【发布时间】:2010-12-15 22:01:03
【问题描述】:
preg_match的条件是:
- 只能包含字母(大写或小写)和数字
- 必须以字母开头
这是我目前拥有的:
/^[a-zA-Z0-9]+$/
这适用于第一个条件,但不适用于第二个。
【问题讨论】:
标签: php
preg_match的条件是:
这是我目前拥有的:
/^[a-zA-Z0-9]+$/
这适用于第一个条件,但不适用于第二个。
【问题讨论】:
标签: php
/^[A-Z][A-Z0-9]*$/i
【讨论】:
D 修饰符也是值得的,因为讨厌的尾随换行符会破坏问题中列出的条件。
将限制性更强的字符类作为第一个字符,即/^[a-zA-Z][a-zA-z0-9]*$/
我将 + 更改为 *,这样就不需要超过 1 个字符(* 将使正则表达式匹配“a”,+ 需要在其后加上一些内容。
【讨论】: