Php 如果不使用unicode,在PCRE中使用/u修饰符是否会导致任何问题?
当我们使用像Php 如果不使用unicode,在PCRE中使用/u修饰符是否会导致任何问题?,php,pcre,Php,Pcre,当我们使用像/x{0xFF0}这样的unicode字符时,PCRE中使用了/u修饰符 如果我们有类似于/^\d{10}$/u的正则表达式(例如,在正则表达式中未使用unicode时使用unicode修饰符),是否会导致任何问题?我这样问是因为我在本地主机和生产服务器中得到了不同的结果(使用preg\u match函数) 如果它没有引起任何问题,为什么默认情况下不使用此修饰符?它不会引起任何问题,因为ascii字符是utf-8的一部分,只需小心,“u”修饰符取决于使用--enable-utf8编译
/x{0xFF0}
这样的unicode字符时,PCRE中使用了/u
修饰符
如果我们有类似于/^\d{10}$/u
的正则表达式(例如,在正则表达式中未使用unicode时使用unicode修饰符),是否会导致任何问题?我这样问是因为我在本地主机和生产服务器中得到了不同的结果(使用preg\u match
函数)
如果它没有引起任何问题,为什么默认情况下不使用此修饰符?它不会引起任何问题,因为ascii字符是utf-8的一部分,只需小心,“u”修饰符取决于使用--enable-utf8编译的PCRE。它不应该引起任何问题,因为ascii是utf-8的子集;默认情况下不会使用它,因为它在性能方面成本更高。。。但也因为基础pcre可能不支持它()