我有一個字符串,它看起來像:有條件的正則表達式
this is a string [[and]] it is [[awesome|amazing]]
我有以下的正則表達式到目前爲止:
(?<mygroup>(?<=\[\[).+?(?=\]\]))
我基本上是試圖捕捉括號內的一切。但是,我需要添加另一個條件:如果匹配的結果包含管道分隔符,則只將該單詞返回到管道分隔符的右側。如果沒有管道,則只需返回括號內的所有內容。
我找給出的示例中的解析結果,上面應該是這樣的:
和 驚人
任何輸入讚賞。
可能重複的[AS3 RegExp question](http://stackoverflow.com/questions/5443149/as3-regexp-question) – Kobi 2011-04-05 22:06:24
將(。* |)?(。*)做詭計嗎?第一組或者是東西直到管道,或者什麼都不是。第二組是你正在尋找的... – 2011-04-05 22:07:34