我有许多包含文本的文档,例如:
<0.4%
<1%
<1.5%
在上述每种情况下,我想用以下字符串替换匹配项:
0.4% Maximum
1% Maximum
1.5% Maximum
编辑[-+]?[0-9]*\.?[0-9]+
:作为一个起点,我试图仅通过Find What条目(在此处找到)来查找数字。这仅找到了类似的数字0.04
,而不是0.4
或1.5
作为示例。
请注意,MS Word 不支持正则表达式。不过,它支持通配符。
MS Word 2013 作为其前身不支持 0 次或多次出现量词。即使您使用{0,100}
限制量词指定出现次数,也会引发错误。
此外,由于没有替代运算符,因此您不能为一个搜索表达式添加替代项。
您需要执行几个 S&R 操作:
[<]([0-9]@.[0-9]@)%
,替换:\1% Maximum
。[<]([0-9]@)%
,替换:\1% Maximum
。您可以替换以下正则表达式的结果:
'[^\d]*([0-9.]+%)'
带有后向参考编号和单词Maximum
:
'\1 Maximum' #or in some regex engines use `$1` for match the group