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()..そして残りの文字列の終わりで終わります..これは、文字列の最後までのタグを意味します

ノート :

私の友人、htmlタグで正規表現を使用することは非常に悪い習慣であることを知っています。私はすでにそれをたくさん持っていますが、特別な場合にそれが欲しいです

4

1 に答える 1

0

これを試して:

(?i)[^<>]++(?=<a\\b(?>[^>o]++|\\Bo++|o(?!nmouseover\\b))++onmouseover\\s*=\\s*[\"']?LinkshimAsyncLin\\.swap\\(\\)(?>[\"']|\\s|(?=>)))
于 2013-10-01T21:11:21.707 に答える