regex - 在Microsoft Word 2013中查找并替换为正则表达式

标签 regex string replace ms-word

我正在编辑带有很多不必要标记的电子书文档。我在文本中有很多部分,其代码类似于以下内容:

<i>Some text here</i>

我正在尝试运行正则表达式查找和替换,以查找两个i-tag之间的任何短语,删除i-tag,并对文本应用样式。

这是我用来搜索的内容:
Find: (<i>)(*)(</i>)
Replace: \2

我还要选择“样式”>“i”(斜体字)。这告诉我们的转换软件对文本应用斜体。如果我离开了i-tag,最终会发生的情况是ScribeNet的转换过程将它们转换为十六进制值,以便它们在电子书中显示为文字文本。乱。

运行此搜索时,没有任何结果。我已选中“使用通配符”。我想念什么?根据Microsoft的帮助网站,*用于表示任意数量或类型的字符,并且各个字符串都应括在括号中。

最佳答案

要搜索定义为通配符的字符,请在该字符前放置一个反斜杠(\)。 *本身与任何字符串匹配,因此请使用范围限定符进行匹配(1或更多次)

Find: \<i\>(*{1,})\</i\>
Replace: \1

关于regex - 在Microsoft Word 2013中查找并替换为正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24308538/

相关文章:

regex - 删除 R 中第一个括号之外的文本

java - 防止正则表达式与环视前后匹配?

regex - 根据二进制字符串中 1's in 0' 的差异进行匹配的正则表达式

string - Ukkonen 后缀树 : procedure 'canonize' unclear

string - Base64 字符串中的文件比原始文件占用更多空间

r - 转换 R 中输入为 'X Weeks, Y Days, Z hours' 的年龄

python - 正则表达式 - 选择字符串直到 '/'

python - 列表中的组合更新和替换

python - Python 文本匹配和替换技术推荐

python - 将 df 列中的值转换为 True/False