1

我有许多包含文本的文档,例如:

<0.4%

<1%

<1.5%

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

0.4% Maximum

1% Maximum

1.5% Maximum

编辑[-+]?[0-9]*\.?[0-9]+:作为一个起点,我试图仅通过Find What条目(在此处找到)来查找数字。这仅找到了类似的数字0.04,而不是0.41.5作为示例。

4

2 回答 2

4

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

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

此外,由于没有替代运算符,因此您不能为一个搜索表达式添加替代项。

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

  1. 搜索:[<]([0-9]@.[0-9]@)%,替换:\1% Maximum
  2. 搜索:[<]([0-9]@)%,替换:\1% Maximum
于 2015-07-18T17:27:06.523 回答
0

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

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

带有后向参考编号和单词Maximum

'\1 Maximum' #or in some regex engines use `$1` for match the group 
于 2015-07-18T16:34:10.430 回答