0
我試圖從兩個不同的字符串格式正則表達式組被太貪婪
提取物含量例一
{新= [[CONTENT],[CONTENT],[CONTENT],[CONTENT] ,[CONTENT],[CONTENT]],MOD = [],德爾= []}
例二
{新= [[CONTENT]],MOD = [],德爾= []}
我試過以下的正則表達式,但它太貪婪,不適用於這兩種格式。
{new=\[(\[.*\])(, |)\], mod=\[\], del=\[\]\}
需要什麼正則表達式來匹配兩個例子並將CONTENT放入匹配組中?
此無關貪。什麼是您正在使用的正則表達式引擎?什麼是編程語言?使用你的正則表達式,抓住組1的內容,從'['和']'修剪,並用'],['分割。 –
@Wiktor我正在使用Java – Arya
好的,然後使用'\ {new = \ [\ [(。*)\](,|)\],mod = \ [\],del = \ [\] \} ''並用'\],\ ['正則表達式''分割'm.group(1)'。請參閱[本演示](http://ideone.com/wlf19I)。 –