相关疑难解决方法(0)

PHP preg_replace

我使用NetBeans,我尝试更换\ 用\\,但它失败了,它无法逃避的\\性格.

这不是Netbeans问题,它是一个PHP问题.

preg_replace('\','\\','text to \ be parsed');
Run Code Online (Sandbox Code Playgroud)

任何解决方案?

php regex preg-replace

3
推荐指数
1
解决办法
275
查看次数

如何使用PHP的preg_replace函数将Unicode代码点转换为实际字符/ HTML实体?

我想将字符串格式的一组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实体?

php regex unicode preg-replace html-entities

2
推荐指数
1
解决办法
2535
查看次数

查找字符串中反斜杠的出现

如果我的字符串是 : aud\ios,我如何检查它是否存在\?

我尝试使用preg_match('\\' , $string)但它不起作用。实现这一目标的正确方法是什么?

php regex preg-match

2
推荐指数
1
解决办法
8869
查看次数

标签 统计

php ×3

regex ×3

preg-replace ×2

html-entities ×1

preg-match ×1

unicode ×1