regex - 如何选择两个字符(>和<)之间的所有内容,除了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 表达式中删除 >和< 。
提前致谢!
解决方案
Word 不支持正则表达式,它支持通配符的一些变体。这应该有效:
- 寻找:
*{1,}\<tag\>(*{1,})\<tag\>
- 替换:
\1
解释: *{1,}
- 匹配一个或多个字符\<
和\>
- 转义通配符(*{1,})
- 捕获文本,替换为引用\1
推荐阅读
- tensorflow - tf.data.Dataset 的 Efficientnet inputshape 错误
- java - Map函数Map中泛型的区别
- mysql - UNIX时间戳时差平均MYSQL
- vba - 如果 Visible 设置为 False,MS Access Web 浏览器控件不会在 VBA 中加载 HTML 内容
- arduino - 上传任何类型的文件时出现 Arduino ESP32 错误
- scala - 控制台 log4j2 kafka:找不到记录器的附加程序(kafka.utils.Log4jControllerRegistration$)
- reactjs - 为 JWT 使用过滤器时,HttpServletRequest 为空,标头适用于邮递员,但不适用于 localhost
- python - 在 python 中仅使用 numpy 和 scipy 编码 Isomap (& MDS) 函数
- visual-studio-2017 - Visual Studio 2017 中的结构绑定
- reactjs - 设置材质 ui 自动完成的 TextField 子项的样式