本文目录一览:
php 正则表达式 只能包含字母和数字
[\u4e00-\u9fa5]
//匹配中文字符
^[1-9]\d*$
//匹配正整数
^[a-za-z]+$
//匹配由26个英文字母组成的字符串
^[a-z]+$
//匹配由26个英文字母的大写组成的字符串
^[a-z]+$
//匹配由26个英文字母的小写组成的字符串
^[a-za-z0-9]+$
//匹配由数字和26个英文字母组成的字符串
php正则表达式匹配汉字、字母、数字、下划线
preg_match("/[a-z]{3,14}/",$content,[可选]$a);这个返回布尔值,$a得到的是数组,把匹配到的字符防在$a;
我之能举这个给你了。。汉字可以网上去查。
还有表达试 去看看 我也记不得了。。
php正则字符串,匹配多个字母后边的数字作为参数
按照你的要求编写的PHP正则匹配程序如下
?php
$str = "r1g2n3s4p5";
$regex="/([rgnsp])(\d+)/";
$arr=Array();
preg_match_all($regex,$str,$result);
for($i=0;$icount($result[1]);$i++){
$arr[$result[1][$i]]=$result[2][$i];
}
var_dump($arr);
?