$k="一,单项选择题(本类题共25小题,每小题1分,共25分,每小题备选答案中,只有一个符合题意的正确答案。请将选定的答案,按答题卡要求,用2B铅笔填涂答题卡中题号1至25信息点。多选。错选,不选均不得分)。";
preg_match_all("/,([^,(]+)\(([^\(\)]+)/i", $k, $matches);
var_dump($matches);
你哪个(号和一后面的顿号是全角的,如果不转换的话会有点问题.
所以在正则之前要用替换函数替换一下.
preg_match_all("/,([^,(]+)\(([^\(\)]+)/i", $k, $matches);
var_dump($matches);
你哪个(号和一后面的顿号是全角的,如果不转换的话会有点问题.
所以在正则之前要用替换函数替换一下.
至少现在没有找到好的办法.
如果是全角的话的,就和中文的构成是一样的.
这样正则处理就会出现一些未知的错误,呵呵.替换是因为,这几个字符,是正则处理的关键地方.