我需要檢查某個字符串的字符串,我想使用正則表達式來處理這個問題,但是我一直試圖使用越多,就越容易混淆(並且讓我失望)。我似乎無法做到。似乎無法得到正確的正則表達式
我需要表達時,該字符串包含這樣的返回true:[[module:instance]]
,但它需要滿足以下條件:
- 始終打開與2個支架
[[
- 兩個支架後,字符串可以包含除
:
一切,並沒有限制它的長度 - 後串1個
:
字符必須存在 - 0後再次,它可以包含一切,除了一個
:
,並沒有限制它一個字符串的長度 - 始終關閉2個支架
]]
任何幫助,提示,好的教程,任何將不勝感激!
在此先感謝!
只是評論 - 正則表達式的執行措施的速度和嘗試做同樣沒有正則表達式。我有一種感覺,沒有正則表達式的直接變體可以更快。 – 2011-01-10 21:23:52
`[[a [[b:c]] d]``應該匹配什麼? – Gumbo 2011-01-10 21:32:34