php正则 匹配数字和字母或纯字母

  if(preg_match("/^\d*$/",   "4312"))
{
echo   "全数字
";
}

if(preg_match("/^[a-z]*$/i",   "fdsFDfd"))
{
echo   "全字母
";
}

if(preg_match("/^[a-z\d]*$/i",   "fd4fd34"))
{
echo   "有数字有字母
";
}

来自:http://www.yatan.com/group/topic.php?tid=21091

匹配所有中文字符的正则表达式是/[一-龥]/u,php代码如下。
要保存为utf-8编码

preg_match_all('/[一-龥]/u', '龥大家好一s々 Ⅳ 4 N ぁ Ψ Ж ㄩ ā 몸234adsf', $matchs);
print_r($matchs);

运行结果如下:

Array
(
[0] => Array
(
[0] => 龥
[1] => 大
[2] => 家
[3] => 好
[4] => 一
)

)
下面是匹配所有不包含某个字符串的正则表达式:

^(?!.*?word).*$

http://www.juyimeng.com/regular-expression-match-all-chinese-characters.html

Published by 阿飞 on
Tags: php, 正则

暂无评论