0
我使用preg_match
来测试带符号和数字的unicode模式。
$reg = '/^(?=.*\p{L})[\d\p{L}]+$/im';
$str = trim('станция44');
if (preg_match($reg, $str) === 1) {
echo 'Match';
} else {
echo 'Not match';
}
如果我测试它,我得到Not match
,但如果我删除^ and $
我得到Match
。为什么发生?
看来,如果你在添加Unicode标志工作结束...'/ .../imu' – CD001
谢谢!这对我来说很有用!你能否在我选择最佳答案的主要答案中发表评论? –