我需要一个(php)正则表达式来匹配雅虎的用户名规则:
使用4到32个字符并以字母开头.您可以使用字母,数字,下划线和一个点(.).
Markus Jarde.. 16
/^[A-Za-z](?=[A-Za-z0-9_.]{3,31}$)[a-zA-Z0-9_]*\.?[a-zA-Z0-9_]*$/
或者更短一些:
/^[a-z](?=[\w.]{3,31}$)\w*\.?\w*$/i
Randy.. 7
/[a-zA-Z][a-zA-Z0-9_]*\.?[a-zA-Z0-9_]*/
并检查strlen($ username)> = 4和<= 32.
/^[A-Za-z](?=[A-Za-z0-9_.]{3,31}$)[a-zA-Z0-9_]*\.?[a-zA-Z0-9_]*$/
或者更短一些:
/^[a-z](?=[\w.]{3,31}$)\w*\.?\w*$/i
/[a-zA-Z][a-zA-Z0-9_]*\.?[a-zA-Z0-9_]*/
并检查strlen($ username)> = 4和<= 32.