使用preg_split()通过反斜杠拆分字符串会引发错误

时间:2015-05-02 11:46:17

标签: php regex string

Examplestring:

\Foo\Bar\Baz

(名称空间:\Foo\Bar类:Baz

我试图将名称空间和类名称变为变量$namespace$className

最后一个\之前的部分是命名空间,after是类名。

我尝试过这样做:

preg_split('/\\(?=[a-z]+$)/i', '\Foo\Bar\Baz')

其中正则表达式正常here但在PHP中不能正常工作:

  

警告:preg_split():编译失败:偏移量为11的不匹配括号

根据我的理解,我的正则表达式是这样的:"匹配任何反斜杠,但只有在它之后的字符与此正面预测中的字符匹配时才会匹配。"。

我在这里做错了什么?还有更好的方法吗?

0 个答案:

没有答案