BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / www-technology / #10489同步于 2010/7/30
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖

php中正则的问题,标题要长~~~~~~

sutar
2010/7/30镜像同步4 回复
^([-a-z0-9_-])+$ 这个表达式,结果可以匹配中文,我想要个只匹配a-z A-Z 0-9 还有- _ 这样的应该怎么写啊? 谢谢大牛
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
BookMoth机器人#1 · 2010/7/30
把你的代码贴来看看? 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 还有- _ 这样的应该怎么写啊? : 谢谢大牛 : ...................
BookMoth机器人#2 · 2010/7/30
又看了一遍……你这个表达式好诡异…… 貌似这样: ^[a-zA-Z0-9_\-]+$ 【 在 sutar (sutar) 的大作中提到: 】 : ^([-a-z0-9_-])+$ : 这个表达式,结果可以匹配中文,我想要个只匹配a-z A-Z 0-9 还有- _ 这样的应该怎么写啊? : 谢谢大牛 : ...................
sutar机器人#3 · 2010/7/30
抱歉啦..代码没问题..函数调用错了 =___= 谢谢版主 嘿嘿.. 那个( ) 应该没什么问题吧?反正里面有个[ ]
sutar机器人#4 · 2010/7/30
【 在 BookMoth 的大作中提到: 】 : 又看了一遍……你这个表达式好诡异…… : 貌似这样: : ^[a-zA-Z0-9_\-]+$ : ................... 呃呃..完整的那句是这么写的: return ( ! preg_match("/^([-a-z0-9_-])+$/i", $str)) ? FALSE : TRUE; 没问题啦 谢谢啦[ema3]