0

我正在使用记事本++并使用下面的正则表达式来识别“类型”的正确性

正则表达式:

<a class="web" type="([a-z]+)([0-9]+)">

我正在搜索的文本如下所述

<a class="web" type="fig1">Fig 1</a>

使用上面的正则表达式,我检查“类型”和已标记值的正确性(即 type="fig1" 是否与标记值图 1 匹配)。

大多数情况(大约 98% 是正确的),只有少数情况我需要更正,例如 from <a class="web" type="fig1">Fig 4</a>to <a class="web" type="fig4">Fig 4</a>

任何人都可以通过提供正则表达式来帮助我找到我上一段中提到的不匹配值。

4

1 回答 1

2

您可以使用记事本++进行检查:

search: <a class="web" type="fig(\d+)">Fig (?!\1)\d+</a>

你可以做一个replaceAll:

search: (<a class="web" type="fig)(\d+)(">Fig (?!\2)(\d+)</a>)
replace: $1$4$3

或者您可以进行盲搜索/替换,在所有情况下都将属性替换为内容:

search: (<a class="web" type="fig)\d+(">Fig (\d+))
replace: $1$3$2
于 2013-06-11T14:56:15.407 回答