Как создать регулярное выражение для этой строки HTML?

0

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

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 - очень плохая практика, и у меня уже есть красный цвет, но я хочу этого для специального случая

  • 1
    Действительно отличная заметка :)
  • 1
    Похоже, вы только что написали краткое изложение вашей текущей задачи в StackOverflow, а не в своей записной книжке. Покажите свои попытки и объясните свою конкретную проблему. StackOverflow здесь не для того, чтобы делать вашу работу за вас
Показать ещё 7 комментариев
Теги:
string

1 ответ

0

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

(?i)[^<>]++(?=<a\\b(?>[^>o]++|\\Bo++|o(?!nmouseover\\b))++onmouseover\\s*=\\s*[\"']?LinkshimAsyncLin\\.swap\\(\\)(?>[\"']|\\s|(?=>)))
  • 0
    это не работает

Ещё вопросы

Сообщество Overcoder
Наверх
Меню