我有這個字符串模式,我試圖匹配。它可以包含一些用兩個花括號括起來的單詞。這些花括號必須格式良好,不能嵌套。不必要的長正則表達式
例如:
I have this {{example}} which is right
Here {{is}} another {{example}} which is right
{{ This {{ example }} is wrong }}
{{ This }}example {{ is also { wrong }}
我構建這個正則表達式,這似乎工作,但它是很長的,我認爲它可以簡化。
"^([^{}]*\\{\\{([^{}]*)\\}\\}[^{}]*)+$"
有沒有什麼辦法可以簡化這個?
,你在尋找什麼簡化?刪除字符類中的''''*和*使所有惰性量詞貪婪,因爲它們在此處的作用相同(請參閱http://ideone.com/kJeHM6)。 –
@WiktorStribiżew哎呀,我解決了這個問題。我的意思是除此之外的簡化 – Ogen
我更新了上面的註釋,您也可以將所有'*?'更改爲'*'。 –