2010-12-15 42 views
1

中的preg_match的条件是:简单的preg_match需要

  1. 只能包含
  2. 必须以字母

这里开始字母(大写或小写)和数字就是我目前:

/^[a-zA-Z0-9]+$/ 

这适用于第一种情况,但不适用于第二种情况。

回答

3

/^[A-Z][A-Z0-9]*$/i

+0

谢谢,先生,就是我以后 – GSTAR 2010-12-15 22:03:59

+0

它也值得添加'D'修饰符,因为一个讨厌的尾随换行符会破坏条件在问题中。 – salathe 2010-12-15 22:14:34

0

把更多的限制字符类作为第一个字符,即/^[a-zA-Z][a-zA-z0-9]*$/

我改变了+到*,使得不需要多于1个字符(*将让正则表达式匹配“一个“,+将需要一个后面的东西