Я работаю над веб-приложением, в котором пользователи могут комментировать и отвечать на комментарии, это использует систему тегов. Пользователи в настоящее время помечены их имя, которое может содержать несколько слов, поэтому я решил отметить дубли, как это:Javascript regex для тега в комментариях
& & John Doe & &
Так комментарий может выглядеть следующим образом :
& & John Doe & &, вы уверены, что & & Алиса Джонсон & & ушел?
Я пытаюсь написать регулярное выражение для соответствия использованию в функции javascript string.replace(), поэтому регулярное выражение должно соответствовать каждому тегу в строке.
До сих пор у меня есть:
^&&.+{2, 64}&&$
Это не работает, поэтому я уверен, что-то не так, в случае, если вы не поняли, что я имел в виду, регулярное выражение сверху должен соответствовать строки как это:
& & anythingbetween2and64charslong & &.
Заранее благодарен!
Есть некоторые крайние случаи, которые вы хотите рассмотреть? Как '&' внутри имени или выхода из механики? В противном случае просто перейдите к '&&. {2,64}?&& ' –
Нет, имена пользователей будут содержать только буквенные символы, пробелы и апострофы. –
Видимо, это работает просто отлично, огромное спасибо! –