php的preg_match_all:按第一个字符拆分字符串

时间:2015-02-01 20:03:31

标签: php regex string

我想使用PHP的preg_match_all功能将某个字符串拆分为某个字符,而某个字符是'是字符串中的第一个字符,例如:

$pattern = '/#(?P<word>[.....])';
$string = 'one#two#three';
$matches = array();
preg_match_all($pattern,$string, $matches);
// expected $matches array: $matches['word'] = 'one','two','three'

所以&#34;分裂字段字符&#34;它本身就是模式的一部分(第一个字符)。

这甚至可能吗?如果有,怎么样?

1 个答案:

答案 0 :(得分:0)

为什么你不使用explode

$matches = explode('#', $string);