Word 2013 正则表达式替换例如“<1.5%”和“最大 1.5%”

Word 2013 regex replace e.g. "<1.5%" with "1.5% Maximum"

我有许多文档包含以下文本:

<0.4%

<1%

<1.5%

在上述每种情况下,我想用以下字符串替换匹配项:

0.4% Maximum

1% Maximum

1.5% Maximum

编辑:作为起点,我尝试仅使用 [-+]?[0-9]*\.?[0-9]+ 查找数字作为 Find What 条目(发现 here)。这只找到像 0.04 这样的数字,而不是 0.41.5 作为例子。

您可以替换以下正则表达式的结果:

'[^\d]*([0-9.]+%)'

带有反向引用编号和单词 Maximum:

' Maximum' #or in some regex engines use `` for match the group 

请注意,MS Word 不支持正则表达式。不过它支持通配符。

作为其前身的 MS Word 2013 不支持出现 0 次或多次的量词。即使您使用 {0,100} 限制量词指定出现次数,也会引发错误。

此外,由于没有替代运算符,您无法向一个搜索表达式添加替代项。

您需要执行几个 S&R 操作:

  1. 搜索:[<]([0-9]@.[0-9]@)%,替换:% Maximum
  2. 搜索:[<]([0-9]@)%,替换:% Maximum