pcre正则表达式捕获此字符串

时间:2016-07-29 16:26:55

标签: php pcre

我正在尝试捕获字符串的部分以获得如下结果数据:

name#foo|bar:str1,str2,str3
anothername#bar|zar

其中输入字符串的格式为:name#foo|bar:str1,str2,str3,anothername#bar|zar

问题是anothername与前面的args的分离,因为它仍然使用逗号分隔它。

我尝试过前瞻,也没有运气的子模式!

preg_match_all('/([^,]+#.+(?:[^,]+#)?)/', $input, $matches, PREG_SET_ORDER);

0 个答案:

没有答案