我有这个语法
{{ id, key1:value1; key2:value2; keyn:valuen; }}
我需要拿起它以便我有匹配
Array (
[0] => id
[1] => key1,
[2] => value1
...
)
我目前拥有的是
\{\{\s*(\d+)(?:,\s*(?:(\$\w+)\:(.*?);)+)?\s*\}\}
输入
{{ 1, $user:John Doe; $dgd:brat; }}
返回
matches:
0: (1)
1: ($user)
2: (John Doe; $dgd:brat)
我希望
matches:
0: (1)
1: ($user)
2: (John Doe)
3: ($dgd)
4: (brat)
谢谢。
答案 0 :(得分:3)
答案 1 :(得分:0)
/([^\s]+):([^\;]+);/g
会这样做。