关于一个preg_replace 正则表达式 替换的有关问题
程序员文章站
2022-06-03 13:38:40
...
关于一个preg_replace 正则表达式 替换的问题
最近做新浪应用
[email protected] 替换为@example
在别人的帮助下写了一段正则表达式
发现如果是正常的微博昵称 就替换正常
但是一旦遇到“@-example”
之类的,有“-”的昵称,就会自动在“-”前面加一个空格 ,变成@ -example
请问各位大侠,问题出在哪里?
谢谢~\(≧▽≦)/~啦啦啦
------解决方案--------------------
([\x{4e00}-\x{9fa5}A-Za-z0-9_]*)
这里面不包括-
添加进去就是了
最近做新浪应用
[email protected] 替换为@example
在别人的帮助下写了一段正则表达式
- PHP code
$t = preg_replace( "/ *@([\x{4e00}-\x{9fa5}A-Za-z0-9_]*) ?/u", " @\\1 ", $t);
发现如果是正常的微博昵称 就替换正常
但是一旦遇到“@-example”
之类的,有“-”的昵称,就会自动在“-”前面加一个空格 ,变成@ -example
请问各位大侠,问题出在哪里?
谢谢~\(≧▽≦)/~啦啦啦
------解决方案--------------------
([\x{4e00}-\x{9fa5}A-Za-z0-9_]*)
这里面不包括-
添加进去就是了
相关文章
相关视频
上一篇: Spring快速入门指南
下一篇: PHP 验证码显示破图 是怎么回事?