我試圖找到兩個字符之間的所有文本,但有時字符串中包含分隔符。正則表達式量詞 - 兩個字符之間的多個
例如,如果我使用
(.*?)=(.*?),*
在以下字符串:
color=blue,weight=100kg,
這將導致:
match #1: color=blue
match #2: weight=100kg
但是,如果我有以下字符串:
color=blue,red,weight=100kg,
這將導致:
match #1: color=blue
match #2: red,weight=100kg
我怎樣才能讓正則表達式返回以下? (切割字符串在逗號字符最後一次出現)
match #1: color=blue,red
match #2: weight=100kg
請注意顏色用逗號分隔的金額可能超過3,或根本沒有。
由於提前,
代替使用點來描述鍵,用排除逗號(和等號太)字符類。 –