Examplestring:
\Foo\Bar\Baz
(名称空间:\Foo\Bar
类:Baz
)
我试图将名称空间和类名称变为变量$namespace
和$className
。
最后一个\
之前的部分是命名空间,after是类名。
我尝试过这样做:
preg_split('/\\(?=[a-z]+$)/i', '\Foo\Bar\Baz')
其中正则表达式正常here但在PHP中不能正常工作:
警告:preg_split():编译失败:偏移量为11的不匹配括号
根据我的理解,我的正则表达式是这样的:"匹配任何反斜杠,但只有在它之后的字符与此正面预测中的字符匹配时才会匹配。"。
我在这里做错了什么?还有更好的方法吗?