2012-05-16 21 views
0

我需要將aaa|aaa|aaa/bbb|bbb|bbb 分割爲aaa|aaa|aaabbb|bbb|bbb正則表達式 - 在出現分隔符2次後分割/分離

簡單,只需根據/分割。

不過沒有關係,我也能有這樣的場景:

aaa|aa/a|aaa/bbb|bb/b|bbb 

所以我需要使用/字符,但只有經過2次出現的|性格分裂。

任何想法???

+1

解決 - [^ /] * \ | * \ | *(=/| $?) – MichaelP

+0

你只有分隔符,而不是分隔符。?。?。?。 – tchrist

回答

0

您是否在使用任何特定的語言?這樣的事情呢?

(.*\|.*\|.*)\/(.*) 
+0

該模式可能會與貪婪的量詞遇到麻煩。 '。*?'可能是更好的方法,或者'[^ |] *'包含任何_except_管道。 –

+0

C# - 實際找到答案 [^ /]。*?\ |。*?\ |。*?(?=/| $) – MichaelP