jsの次はなぜコードワード:バグ:ルック周りUnicodeの問題
"آرد@".replace(/(?=.)/g,'!'); // returns: ""!آ!ر!د""
しかし、そのPHPの相当'!�!�!�!�!�!�'
を返しますか?
preg_replace('/(?=.)/u', '!', 'آرد'); //returns '!�!�!�!�!�!�'
これは4.3.5 - 5.0.5,5.1.1 - 5.1.6のバージョンでのみ動作します。
を参照してください:あなたは、単に/u
修飾子を追加する場合http://3v4l.org/jrV0W
@ PHPのバージョンで何をしますか?それはまた "/(?=.)/"でなければならない?前に私がそれを見たことのないように本当に尋ねる。 – kufudo
'@'は無効な区切り文字です。 [PHP](http://www.php.net/manual/en/regexp.reference.delimiters.php)の区切り文字のページを確認してください。 – hjpotter92
@BackinaFlash有効です! – PHPst