在我的PHP代码中,我有一个字符串中指定的命名空间的类名,例如:
我只需要中间名字,例如我的情况是'Bbb'。我尝试使用以下代码:
然而,它并没有起作用。我需要在正则表达式中使用三个反斜杠
$my_class_name; // = "Aaa\Bbb\Ccc"; // this is not in source code, just var dump
我只需要中间名字,例如我的情况是'Bbb'。我尝试使用以下代码:
$result_array = preg_split("/\\/", $my_class_name);
然而,它并没有起作用。我需要在正则表达式中使用三个反斜杠
"/\\\/"
才能使其正常工作。我的问题是:为什么我需要三个反斜杠?我一直通过双倍转义反斜杠特殊功能来避免这种情况的发生。
preg_split
,答案是/\\\\/
。对于我的C#开发同行们,如果你正在寻找split
,那么explode
是PHP的等效函数。 - toddmo