我想知道正确的正则表达式是什么:
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标签的正则表达式是非常糟糕的做法,而且我已经有很多红色,但我想要特殊情况
答案 0 :(得分:0)
试试这个:
(?i)[^<>]++(?=<a\\b(?>[^>o]++|\\Bo++|o(?!nmouseover\\b))++onmouseover\\s*=\\s*[\"']?LinkshimAsyncLin\\.swap\\(\\)(?>[\"']|\\s|(?=>)))