我仍然對正則表達式有所瞭解,所以請原諒任何天真。正則表達式與括號內的管道之後的值相匹配
我一直在使用這個網站來測試: http://www.systemtextregularexpressions.com/regex.match
基本上,我在寫一個正則表達式將括號之間的管道後匹配任何值的問題。
給出的例子字符串:
"<div> \n [dont1.dont2|match1|match2] |dont3 [dont4] dont5. \n </div>"
預計產量將是一個集合:
match1,
match2
最近我一直能夠得到迄今:
(?!\[.*(\|)\])(?:\|)([\w-_.,:']*)
以上給出了數值,包括管道和dont3
。
我也試過這個傢伙:
\|(.*(?=\]))
但它輸出:
|match1|match2
這工作!非常感謝! – kkp91
沒問題。有什麼關於它,你不明白?通常我會花時間解釋這種模式的工作原理,但我使用手機,所以這有點具有挑戰性。 –
當你有機會的時候,我會非常感謝你的細數。 – kkp91