省略逗號我有一個字符串,說:正則表達式 - 如何用逗號分割的字符串,括號
$str = "myTemplate, testArr => [1868,1869,1870], testInteger => 3, testString => 'test, can contain a comma'"
它基本上代表了一個逗號分隔的我需要解析的參數列表。
我需要拆分的逗號PHP(可能使用preg_match_all
)此字符串(但省略了那些括號和引號),所以最終的結果將是以下四場比賽的數組:
myTemplate
testArr => [1868,1869,1870]
testInteger => 3
testString => 'test, can contain a comma'
問題與數組和字符串值。因此[]或''或「」中的任何逗號都不應被視爲分隔符。
這裏有很多類似的問題,但我無法得到它在這種特殊情況下工作。什麼是正確的正則表達式來獲得這個結果?謝謝!
你可以分享你的嘗試? –
你可以分享嗎?你的數據看起來是什麼 – RiggsFolly
@PavneetSingh你已經將一個已經模糊的描述變成了別的東西。 **編輯問題時需要注意** – RiggsFolly