PHP preg_match搜索特定模式

时间:2014-08-26 10:40:58

标签: php preg-match

我不熟悉preg_match的语法,想在字符串中找到以下模式。

  • 子字符串必须以ML(M | L +空格)开头

  • 以白色空格结束

  • 之间有一个数字,以,分隔,,两边的数字长度为1-3个字符

有人可以帮我吗?

例如字符串:

<path d="M 584,363 L 584,364 L 582,365 />

2 个答案:

答案 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

怎么样?
preg_match_all('/(\b[ML]\s+\d{1,3},\d{1,3}\s+)/', $string, $match);