省略逗号我有一个字符串,说:正则表达式 - 如何用逗号分割的字符串,括号
$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