返回信息流^([-a-z0-9_-])+$
这个表达式,结果可以匹配中文,我想要个只匹配a-z A-Z 0-9 还有- _ 这样的应该怎么写啊?
谢谢大牛
这是一条镜像帖。来源:北邮人论坛 / www-technology / #10489同步于 2010/7/30
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖
php中正则的问题,标题要长~~~~~~
sutar
2010/7/30镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
把你的代码贴来看看?
zhangbo@211 ~/test $ cat reg_test.php
<?php
$str = "abc_test_中文";
$reg = "/^([-a-z0-9_-])+$/";
echo preg_match($reg,$str);
?>
zhangbo@211 ~/test $ php reg_test.php
0
【 在 sutar (sutar) 的大作中提到: 】
: ^([-a-z0-9_-])+$
: 这个表达式,结果可以匹配中文,我想要个只匹配a-z A-Z 0-9 还有- _ 这样的应该怎么写啊?
: 谢谢大牛
: ...................
又看了一遍……你这个表达式好诡异……
貌似这样:
^[a-zA-Z0-9_\-]+$
【 在 sutar (sutar) 的大作中提到: 】
: ^([-a-z0-9_-])+$
: 这个表达式,结果可以匹配中文,我想要个只匹配a-z A-Z 0-9 还有- _ 这样的应该怎么写啊?
: 谢谢大牛
: ...................
【 在 BookMoth 的大作中提到: 】
: 又看了一遍……你这个表达式好诡异……
: 貌似这样:
: ^[a-zA-Z0-9_\-]+$
: ...................
呃呃..完整的那句是这么写的:
return ( ! preg_match("/^([-a-z0-9_-])+$/i", $str)) ? FALSE : TRUE;
没问题啦 谢谢啦[ema3]