2014-10-01 62 views
0

如果我有一個前瞻例如:(?<===)(.*?)(?=&),這是匹配==和&之間的東西。我如何重複這個lookahead來匹配長字符串中的==和&之間的多個東西(比如字符串)?如何重複先行模式?

+0

對多個匹配使用'g'標誌。 – Kamehameha 2014-10-01 05:32:56

+0

您只需要ag標誌,您的正則表達式就可以了 – 2014-10-01 05:33:17

+0

只需添加全局和dotall修飾符http://regex101.com/r/aW3pR4/18 – 2014-10-01 06:08:42

回答

0
==([^&]*)& 

g標誌應該做it.there沒有需要一個lookahead.By你有lookbehind.See演示的方式。

http://regex101.com/r/aW3pR4/15

+0

請注意,如果字符串不包含任何新行字符(由語言定義 - 查看文檔)。 – nhahtdh 2014-10-01 05:39:41

+0

@nhahtdh檢查http://regex101.com/r/aW3pR4/17。它也將與新的行字符一起工作 – vks 2014-10-01 05:42:02