我使用NetBeans,我尝试更换\ 用\\,但它失败了,它无法逃避的\\性格.
这不是Netbeans问题,它是一个PHP问题.
preg_replace('\','\\','text to \ be parsed');
Run Code Online (Sandbox Code Playgroud)
任何解决方案?
我想将字符串格式的一组Unicode代码点转换为实际字符和/或HTML实体(结果很好).
例如,如果我有以下字符串赋值:
$str = '\u304a\u306f\u3088\u3046';
Run Code Online (Sandbox Code Playgroud)
我想使用该preg_replace函数将这些Unicode代码点转换为实际字符和/或HTML实体.
正如我在其他Stack Overflow帖子中看到的类似问题,我首先尝试了以下内容:
$str = '\u304a\u306f\u3088\u3046';
$str2 = preg_replace('/\u[0-9a-f]+/', '&#x$1;', $str);
Run Code Online (Sandbox Code Playgroud)
但是,每当我尝试这样做时,我都会收到以下PHP错误:
警告:preg_replace()[function.preg-replace]:编译失败:PCRE不支持\ L,\ l,\ N,\ U或\ u
我尝试了各种各样的事情,比如将u标志添加到正则表达式或更改/\u[0-9a-f]+/为/\x{[0-9a-f]+}/,但似乎没有任何效果.
另外,我已经查看了我在网上可以找到的各种其他相关页面/帖子,这些页面/帖子与将PHP代码点转换为PHP中的实际字符有关,但要么我缺少一些关键的东西,要么出错了,因为我可以'解决我遇到的问题.
有人可以给我一个具体的解决方案,如何将一串Unicode代码点转换为实际字符和/或一串HTML实体?
如果我的字符串是 : aud\ios,我如何检查它是否存在\?
我尝试使用preg_match('\\' , $string)但它不起作用。实现这一目标的正确方法是什么?