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