Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于unicode的php正则表达式_Php_Regex - Fatal编程技术网

用于unicode的php正则表达式

用于unicode的php正则表达式,php,regex,Php,Regex,我有一些文本,unicode是这样写的 There areu25ba 2 boys. There are&#x25ba 2 boys. 应该是这样的 There areu25ba 2 boys. There are&#x25ba 2 boys. 如果存在unicode字符,则将“u”替换为“&#x” 提前感谢天真的做法是: preg_replace('/u([0-9a-fA-F]{4})/','&#x$1;',$string); 但我怀疑“乌达夫”会不会感激它。

我有一些文本,unicode是这样写的

There areu25ba 2 boys.
There are&#x25ba 2 boys.
应该是这样的

There areu25ba 2 boys.
There are&#x25ba 2 boys.
如果存在unicode字符,则将“u”替换为“&#x”

提前感谢

天真的做法是:

preg_replace('/u([0-9a-fA-F]{4})/','&#x$1;',$string);

但我怀疑“乌达夫”会不会感激它。

是的。我只需要在html页面中显示字符,而不是unicode textWrikken,我已经尝试运行此代码。但它不是印刷品。echo(preg_replace(“/u[0-9a-fA-F]{4}/”、“&#x$1”、“u25ba工程?”);沙希德:你也错过了正则表达式本身的一个更新(Gumbo指出了这一点),现在答案是固定的。