我不熟悉preg_match的语法,想在字符串中找到以下模式。
子字符串必须以M
或L
(M | L +空格)开头
以白色空格结束
之间有一个数字,以,
分隔,,
两边的数字长度为1-3个字符
有人可以帮我吗?
例如字符串:
<path d="M 584,363 L 584,364 L 582,365 />
答案 0 :(得分:0)
preg_match_all( '~[ML]\s+[0-9]{1,3},[0-9]{1,3}~i', $str, $mats );
print_r( $mats );
regEx之后的i标志表示不区分大小写,如果需要,可以更改。
答案 1 :(得分:0)
preg_match_all('/(\b[ML]\s+\d{1,3},\d{1,3}\s+)/', $string, $match);