使用 Word 2013 的 RegEx。将已知单词后的字符串匹配到行尾或

使用 Word 2013 的 RegEx。将已知单词后的字符串匹配到行尾或

我正在使用大型 Word 文档中的“查找和替换”功能。我需要查找单词评论:(全部粗体且大写)。

备注:这是一些重要数据

如果表格可以帮助满足请求表达式,则在该行的末尾或换行符之后是一个表格。

使用查找/替换并使用通配符检查并使用此表达式:

<(备注:*[AZ])

我找到了这个单词和空格后的第一个字符:

备注:

我可以添加什么来让它在行末停止?总有一个表继续这个“REMARK:”文本

例如在 javascript 中:/.备注:\s([AZ,0-9]).+/g 会找到它,但在 Word 的查找和替换中是不可接受的....

我还发现使用:

<(备注:[AZ]^l) 或 <(备注:[AZ]^13) 会让我更接近。

答案1

将已知单词后的字符串与行尾进行匹配

使用以下正则表达式:

<(REMARKS:[0-9A-Z ]@[^13^|])

笔记:

  • <匹配“单词的开头”

  • [0-9A-Z ]匹配任意数字、大写字母或空格

  • @匹配“前一个字符或表达式的一个或多个匹配项”

  • [^13^|]匹配段落标记或手动换行符。


进一步阅读

相关内容