Это именно так происходит, что маркеры, Вы хотите разделение, уже являются маркерами Python, таким образом, можно использовать встроенное tokenize
модуль. Это - почти острота:
from cStringIO import StringIO
from tokenize import generate_tokens
STRING = 1
list(token[STRING] for token
in generate_tokens(StringIO('2+24*48/32').readline)
if token[STRING])
['2', '+', '24', '*', '48', '/', '32']
В самом деле, это возможно.
Один из способов - иметь разные классы CSS:
a:visited { color : red; }
a { color : orange; }
Затем определить это (в JavaScript).
Если вы не хотите, чтобы ссылки имели разные цвета, вы также можете применить некоторый CSS, который станет невидимым
a:visited { padding-left: 1px; margin-left: -1px; } a { padding-left: 2px; margin-left: -2px; }
Вы можете указать разные цвета для непосещенных (: ссылка
) и посещенных ссылок (: посещенных
) и проверить, имеет ли текущий цвет вашей ссылки посещенный.
К сожалению, можно увидеть, какие ссылки были посещены. Я говорю, к сожалению, поскольку это считается нарушением конфиденциальности.