为什么以下js代码无效:
但是它的PHP等价物返回
"آرد@".replace(/(?=.)/g,'!'); // returns: ""!آ!ر!د""
但是它的PHP等价物返回
'!�!�!�!�!�!�'
?preg_replace('/(?=.)/u', '!', 'آرد'); //returns '!�!�!�!�!�!�'
这仅适用于4.3.5-5.0.5、5.1.1-5.1.6版本。
@
不是有效的分隔符。请查看 PHP 的分隔符页面。 - hjpotter92null
吗?因为我得到的是 乱码,但绝对不是null
。 - Ja͢ckpL
是p{L}
的简写形式,可以查看我的答案。 - Tomas Ramirez Sarduy