PHP中文正则

简介: 编辑个人资料模块规则验证

最近跟着教程写PHP项目的时候用到了正则,教程只给出了英文正则,这里就顺便把中文的给补充下。

不支持中文的时候:
image.png

需要注意的是:
PHP 正则表达式中不支持下列 Perl 转义序列:\L, \l, \N, \P, \p, \U, \u, or \X
在 UTF-8 模式下,允许用 “\x {...}”,花括号中的内容是表示十六进制数字的字符串。原来的十六进制转义序列 \xhh 如果其值大于 127 的话则匹配了一个双字节 UTF-8 字符。
所以可以这样:regex:/^[\x80-\xff_A-Za-z0-9-_]

最后资料更新后的效果是这样的:
image.png

image.png

目录
打赏
0
0
0
0
1
分享
相关文章
老程序员分享:Php中正则小结(一)
老程序员分享:Php中正则小结(一)
38 0
代码审计-PHP原生开发篇&SQL注入&数据库监控&正则搜索&文件定位&静态分析
代码审计-PHP原生开发篇&SQL注入&数据库监控&正则搜索&文件定位&静态分析
|
9月前
|
PHP
php 正则匹配 常用的 规则(一) 匹配form表单
php 正则匹配 常用的 规则(一) 匹配form表单
43 0
|
9月前
|
PHP
php 正则匹配 规则(二)匹配form表单 示例
php 正则匹配 规则(二)匹配form表单 示例
45 0
PHP快速入门09-正则相关,附一定要学会的20个高频使用案例
PHP快速入门09-正则相关,附一定要学会的20个高频使用案例
JavaScript与PHP中正则
有个在线调试正则的工具,点击查看工具。下面的所有示例代码,都可以在codepen上查看到。
JavaScript与PHP中正则
PHP手机号验证正则
PHP手机号验证正则
134 0
PHP正则匹配字符串只能包含数字、字符串、下划线
//列子 string=abc123@cc!;//(abc123@cc!)string = preg_replace('# #','',string);//线res = preg_match("/^[a-zA-Z0-9_]+/",string); //如果不符合正则表达式规则,则抛出异常 if (!$res){ //自定义异常类 throw new OperationException([ 'errorCode'=>999,
PHP利用正则实现手机号中间四位****
PHP利用正则实现手机号中间四位****
124 0

热门文章

最新文章