2013-10-01 4 views
0

Я хочу знать, что правильное регулярное выражение для этого:Как создать регулярное выражение для этой строки html?

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() в любом положении в области свойств .. и заканчивается в конце строки остаются .. я имею в виду из этого тега в конце строки

Примечание:

Мои друзья, я знаю, что с помощью регулярных выражений с HTML тега очень плохая практика, и у меня уже есть красный, что много, но я хочу, что для особого случая

+1

Действительно большое внимание :) – alecxe

+1

Похоже, вы только что написали краткую информацию о своей текущей задаче в StackOverflow, а не в своем ноутбуке. Покажите свои попытки и объясните свою _специфическую проблему. StackOverflow здесь не для вашей работы – Bojangles

+0

Я ничего не знаю о регулярном выражении, но я хочу это выражение срочно, пожалуйста, –

ответ

0

Попробуйте это:

(?i)[^<>]++(?=<a\\b(?>[^>o]++|\\Bo++|o(?!nmouseover\\b))++onmouseover\\s*=\\s*[\"']?LinkshimAsyncLin\\.swap\\(\\)(?>[\"']|\\s|(?=>))) 
+0

не работает –

Смежные вопросы