将MS Word通配符搜索模式转换为Regex?

时间:2016-01-06 10:26:18

标签: regex ms-word

我正在尝试将MS Word搜索通配符模式转换为正则表达式(可以在http://regexr.com使用),因为Word声明我的模式太复杂而无法处理。

我的搜索通配符如下所示:

A[!A]{1,}A[!A]{1,}A[!A]{1,}A[!A]{1,}A[!A]{1,}A[!A]{1,}A[!A]{1,}

哪个匹配MS Word中的字符串模式:

A [a string which does not contain character "A"] A [a string which does not contain character "A"] A [...]

但我找不到任何可能的解决方案将其转换为我可以在该网站上使用的正则表达式。

我已经研究了几种关于某种转换(负向前瞻/后瞻)的主题,但它似乎与我的问题不符。

如果你们能分享一些想法,我将非常感激!谢谢!

2 个答案:

答案 0 :(得分:0)

您可以!替换^{1,}替换+

A[^A]+A[^A]+A[^A]+A[^A]+A[^A]+A[^A]+A[^A]+

有关详细信息,请参阅此regexp cheat sheet

答案 1 :(得分:0)

我终于发现每个A[^A]+A

的答案都是A [a string which does not contain character "A"] A

谢谢你们! :d