作者dream1x (读册人)
看板RegExp
标题[问题] 检查有无a-zA-Z0-9以外
时间Thu Aug 6 02:31:22 2009
我用来抓GET变数php
只吃a-z A-Z 0-9的字串
任意字
要怎麽下才对咧
我下这样 是错的 preg_match('/^[a-zA-Z0-9]{1,}/',$p)
/////好像只对第一个字元正确..
那在请问一下 假如要设定字数 是不是改{x,y} 就可以了呢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.40.247.122
1F:推 thitbbeb:你是指要抓全部吗?all pattern?要抓全部的话不用^ 08/06 08:25
2F:推 othree:/^\w+$/ 多 match 一个 _ 字元,不过简单很多 08/06 15:57
3F:→ othree:不过建议是反过来找,不用每串字都检查到完 08/06 15:57
4F:→ othree:/[^\w]/ 这样有 match 的话就是有非法字元,就可送错误讯息 08/06 15:58
5F:推 othree:又想一想好像其实差不多XD 08/06 16:01
6F:推 arrack:preg_match('/^[A-Z0-9]+$/i',$p),true就是只有英文数字 08/08 02:57
7F:→ dream1x:感谢大大解答 谢谢大家 08/09 17:49