首页 > 解决方案 > 如何选择两个字符(>和<)之间的所有内容,除了MS Word中的字符本身

问题描述

我正在尝试构建一个 REGEX 表达式以从 Microsoft Word 365 文本中删除两个特定字符之间的所有内容,即 > 和 <。我已经得到了几乎我需要的东西,但是字符 > 和 < 在它们不应该出现的时候出现了。

我的意思是,这将是INPUT:单击<tag>。Todas as estruturas existentes serão aprovadas e se tornarão somente leitura。Para desaprovar o conjunto de estruturas, clique no botão <标签>

使用 MS Word 正则表达式 - \>*\< -我得到的输出是这样的:>。Todas as estruturas existentes serão aprovadas e se tornarão somente leitura。Para desaprovar o conjunto de estruturas, clique no botão < 即与 > 和 <

我需要得到这个输出:。Todas as estruturas existentes serão aprovadas e se tornarão somente leitura.Para desaprovar o conjunto de estruturas, clique no botão

我需要从 REGEX 表达式中删除 >< 。

提前致谢!

标签: regexms-word

解决方案


Word 不支持正则表达式,它支持通配符的一些变体。这应该有效:

  • 寻找:*{1,}\<tag\>(*{1,})\<tag\>
  • 替换:\1 解释:
  • *{1,}- 匹配一个或多个字符
  • \<\>- 转义通配符
  • (*{1,})- 捕获文本,替换为引用\1

推荐阅读