标签: php html preg-match
为什么此代码的输出为" true" ?
<?php if (preg_match("/^[Ī]+$/", "ê")) { die("true"); } else { die("false"); } ?>
结果应该是假的不是真的!
答案 0 :(得分:3)
你的字符串是unicode,所以如果你想让preg_match处理unicode字符串,你应该添加u修饰符:
u
if (preg_match("/^[Ī]+$/u", "ê")) {