MS Word 中的通配符:查找两位数字中的任意一个字符

MS Word 中的通配符:查找两位数字中的任意一个字符

我想使用通配符进行如下查找和替换。更具体地说,我想在 MS Word 中查找以下模式中的任意一位或两位数字字符,并删除真实字符前后的奇怪字符。

< 1 >      -> 1
< 10 >     -> 10
< c >      -> c
< + >      -> +
< ++ >     -> ++

我尝试使用通配符模式通过以下公式进行操作,但它只适用于一位或两位数字。我该如何对所有其他一位或两位字符执行此操作?

Find:     < ([0-9]{1,2}) > 
Replace:  \1 

答案1

Find:     < ([! ]{1,2}) >
Replace:  \1

解释:

[! ]任何角色不是一个空格。因为您想要的字符串与以下不需要的字符串之间有一个空格隔开。

{1,2}至少出现一次,最多出现两次

笔记:在 Word 2003 中,我必须使用它{1;2}作为量词。


评论:

  • 如果您想要更通用,您可以使用[! ]*来匹配任意数量(零个或多个)的字符。
  • &lt;并且&gt;不是奇怪的字符但 HTML 实体对于<少于) 和>比...更棒)。
  • 你可能想了解常用表达一般来说。
  • !不同于^,后者在正则表达式中更常用于否定字符集。我使用了这一页, 部分可以使用的通配符,了解这一点。

相关内容