簡體   English   中英

將MS Word通配符搜索模式轉換為正則表達式?

[英]Convert MS Word Wildcards search patterns to Regex?

我正在嘗試將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 [...]

但是我找不到任何可能的解決方案將其轉換為我可以在該網站上使用的正則表達式。

我已經研究了一些有關某種轉換的主題(負向超前/向后看),但似乎與我的問題不符。

如果您能分享一些想法,我將不勝感激! 謝謝!

您可以更換! 通過^和optionnaly {1,}通過+

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

有關更多詳細信息,請參見此漂亮的regexp備忘單

我終於發現答案是每個A [a string which does not contain character "A"] A A[^A]+A A [a string which does not contain character "A"] A

感謝大伙們! :d

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM