Я хочу знать, для чего это правильное регулярное выражение:
In an action unprecedented during 12 years of war in Afghanistan, the commandant of the Marine Corps is firing two top generals. See why:
<a onmouseover="LinkshimAsyncLin.swap()>Generals fired over Taliban attack </a><br/>security.blogs.cnn.com<br/>There were three investigations of the incident.
Я хочу сделать следующее:
дайте мне начало строки a tag
который содержит onmouseover="LinkshimAsyncLin.swap()
в любой позиции в области свойств.. и заканчивается концом onmouseover="LinkshimAsyncLin.swap()
строки.. Я имею в виду от этого тега до конца строки
Заметка :
Мои друзья, я знаю, что использование regex с тегом html - очень плохая практика, и у меня уже есть красный цвет, но я хочу этого для специального случая
Попробуй это:
(?i)[^<>]++(?=<a\\b(?>[^>o]++|\\Bo++|o(?!nmouseover\\b))++onmouseover\\s*=\\s*[\"']?LinkshimAsyncLin\\.swap\\(\\)(?>[\"']|\\s|(?=>)))