我在PHP中有一个字符串,如下所示。我想使用preg_split进行拆分。
字符串为"ashhsa://xyzasa".
如果分隔符包含多个字符,该如何拆分?我应该在输出数组中得到ashhsa和xyzasa。
注意:这与使用多个分隔符拆分字符串不同。
不需要正则表达式,爆炸就可以正常工作:
var_dump( explode('://', 'ashhsa://xyzasa') );
array(2) {
[0]=>
string(6) "ashhsa"
[1]=>
string(6) "xyzasa"
}
演示:http://codepad.org/MvAMN830
它将比CCD_ 1快,而不是说它应该是显著的。
只需使用所需的分隔符。你必须逃离,但这并不复杂。
$string = "ashhsa://xyzasa";
$parts = preg_split('/:'/'//', $string, null, PREG_SPLIT_NO_EMPTY);
var_dump($parts);