正则表达式:匹配标签之间的单词

时间:2017-03-26 17:51:17

标签: regex windows notepad

我有这个带有这个元标记的近5000个html文件,但内容不同:

<meta name="Abstract" content="I must &#226;follow the path."/>

我想仅匹配此特定代码中的&#226;。我做了一个正则表达式,但没有工作:

(?s)<meta name="Abstract" content=(&#226;)(.*\"/>)

基本上,&#226;表示ANSI字符中的â。我犯了一个错误,我把它变成了这个元标记。因此,我需要将所有&#226;替换为简单a,但仅限于此特定元标签,而不是整个文件。

1 个答案:

答案 0 :(得分:0)

对于Notepad ++:

查找

(<meta name="Abstract" content=".*)&#226;(.*"\/>)

替换:

\1a\2

\ 1和\ 2指的是捕获组。有关详细信息,请查看this question