Я хотел бы написать регулярное выражение в JavaScript, чтобы соответствовать определенному тексту, только тогда, когда она не является частью ссылки HTML, т.е.регулярного выражения, чтобы соответствовать конкретному тексту не связан
match <a href="/link/page1">match text</a>
не будет соответствовать, но
match text
или
<p>match text</p>
будут согласованы.
(The «текст матч» будет меняться каждый раз, когда поиск запускается. - Я буду использовать что-то вроде
var tmpStr = new RegExp("\bmatch text\b","g");
где значение «текст матча» считывается из базы данных)
До сих пор я прилагаю все усилия для регулярного выражения:
\bmatch text\b(?!</a>)
Это касается закрытия, но не начального. Это, вероятно, будет хорошо работать для моих целей, но это не кажется идеальным. Я был бы признателен за помощь в уточнении регулярного выражения.
пред http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/ 1732454 # 1732454 – Will
Извините, избивает вас на 11 секунд. :) – Amber
спасибо за быстрые ответы. Я не думаю, что это одно и то же - я хочу совместить только текст внутри тегов, но не если теги присутствуют (т. Е. Совпадают с текстом, но не текст) - но я думаю, ваше сообщение не должно использовать регулярные выражения для анализа html? – Tomba