microsoft word - 带括号和格式的正则表达式?

microsoft word - regular expression with brackets and formatting?

尝试在 ms word 中使用正则表达式参见 https://www3.ntu.edu.sg/home/ehchua/programming/howto/PowerUser_MSOffice.html

  1. 如何在word文档中找到所有文本“{text}”?此正则表达式在 text/regex \{(.*?)\} 中有效,但在 word 中无效。
  2. 此外,如果找到,是否可以使用样式自动格式化它?

在 MS Word 中,通配符的功能有些受限,您无法准确翻译 * 量词({0,} 由于某种原因不起作用)。所以,你可以使用的是

(\{[!{}]@})

并替换为 </code>.</p> <p>要应用某些格式或样式,您需要在光标位于替换文本字段中时 select 在“搜索和替换”对话框的 left-hand 底角 window .</p> <p><em>图案详情</em>:</p> <ul> <li><code>( - 捕获组 #1 开始

  • \{ - 文字 { 字符
  • [!{}]@ - {} 以外的一个或多个 (@) 个字符(与 [!{}] 匹配)
  • } - 一个 } 字符。
  • ) - 小组结束。