在版本5.3.4 - 5.5.0beta1中,\w
和\pL
是否等价?
<?php
preg_match_all('#\w#u','سیب',$f);
var_dump($f);
preg_match_all('#\pL#u','سیب',$f);
var_dump($f);
array(1) {
[0]=>
array(3) {
[0]=>
string(2) "س"
[1]=>
string(2) "ی"
[2]=>
string(2) "ب"
}
}
array(1) {
[0]=>
array(3) {
[0]=>
string(2) "س"
[1]=>
string(2) "ی"
[2]=>
string(2) "ب"
}
}
(*UTF8)\w+" 这确保了Unicode模式已打开,但\w不匹配\p{L}。 - zx81