lzth.net
当前位置:首页 >> php 正则 区分大小写 >>

php 正则 区分大小写

/\w{10,100}/

$str='你要输入的密码'; $model='/[A-Z]+[a-z]+.*/'; //最少要包含一个或者多个大写或者小写,和0个或则多个任意字符; $modelength='/.{8,}/';//输入的最少为8位 if(!preg_match($modelength,'aaa')){ echo '密码不能少于8位'; } if(!preg_match...

$pattern = "/^([0-9A-Za-z\\-_\\.]+)@([0-9a-z]+\\.[a-z]{2,3}(\\.[a-z]{2})?)$/i";以上为php代码 正常情况下,邮箱不应该支持单引号的

^[A-Z_]+$ 这样就行。

你这里的u是小写的吧。 u(PCRE_UTF8) 此修正符启用了一个 PCRE 中与 Perl 不兼容的额外功能。模式字符串被当成 UTF-8。本修正符在 Unix 下自 PHP 4.1.0 起可用,在 win32 下自 PHP 4.2.3 起可用。自 PHP 4.3.5 起开始检查模式的 UTF-8 合法性。

%%i

你的意思是只要汉字吗? 你说的也不是很清楚 猜猜应该是只要汉字吧 preg_match("/^[\u4e00-\u9fa5]+$/",$str)) //utf8编码

function test($str){ if (preg_match("/^[\x81-\xfe][\x40-\xfe]?/",$str)) { return "首字母有中文"; } return "首字母没中文"; } echo test("中1231213");//首字母有中文 echo test("123中");//首字母没中文

描述不太明白, 你是要匹配字符串中的大写字母开头的单词吗?

一般写在字符串前面,u是代表Unicode字符串,r代表原字符串【里面的特殊字符不转义,如\n不会当作换行符,就是字面的意思】

网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com