身份证号(15位、18位数字),最后一位是校验位,可能为数字或字符X:(\d{15}$)|(\d{18}$)|(^\d{17}(\d|X|x)$) 帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):[18][a-zA-Z0-9_]{4,15}$ 密码(以字母开头,长度在6~18之间,只能包含字母、数字和下划线):[19]\w{5,17}$ 强密码(...
17、匹配网址URL的正则表达式:[a-zA-z]+://[^s]* 评注:网上流传的版本功能很有限,上面这个基本可以满足需求 18、匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$ 评注:表单验证时很实用 19、匹配国内电话号码:d{3}-d{8}|d{4}-d{7} 评注:匹配形...
由数字、26个英文字母或者下划线组成的字符串 ^\w+$ 8、2~4个汉字 "^[\u4E00-\u9FA5]{2,4}$"; 9、最长不得超过7个汉字,或14个字节(数字,字母和下划线)正则表达式 ^[\u4e00-\u9fa5]{1,7}$|^[\dA-Za-z_]{1,14}$
在正则表达式中,字母可以表示为[a-zA-Z],表示匹配所有大小写字母。数字可以表示为[0-9],表示匹配所有数字。如果要匹配一个具体的字母或数字,可以直接输入该字符即可。 例如,要匹配一个由大写字母和数字组成的字符串,可以使用正则表达式^[A-Z0-9]+$。其中^表示匹配字符串的开始,$表示匹配字符串的结尾。中括号...
正则表达式校验字符 汉字数字英文字母 1、汉字:^[\u4e00-\u9fa5]{0,}$ 2、英文和数字:^[A-Za-z0-9]+$ 或 ^[A-Za-z0-9]{4,40}$ 3、长度为3-20的所有字符:^.{3,20}$ 4、由26个英文字母组成的字符串:^[A-Za-z]+$ 5、由26个大写英文字母组成的字符串:^[A-Z]+$...
30. 匹配网址URL的正则表达式: ^[a-zA-z]+://(//w+(-//w+)*)(//.(//w+(-//w+)*))*(//?//S*)?$ 31. 匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线): ^[a-zA-Z][a-zA-Z0-9_]{4,15}$ 32. 匹配国内电话号码: ...
常见的正则表达式 1. 数字: ^ [0-9]*$ 3. n位的数字:^\d{n}$ 4. 至少n位的数字:^\d{n,}$ 5. m-n位的数字:^\d{m,n}$ 6. 汉字:^ [\u4e00-\u9fa5]{0,}$ 或 /[\u4E00-\u9FA5]/ 7. 英文和数字:^ [A-Za-z0-9]+$ 或^ [A-Za-z0-9]{4,40}$ ...
首尾空白字符的正则表达式:^s*|s*$或(^s*)|(s*$) (可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等),非常有用的表达式) 腾讯QQ号:[1-9][0-9]{4,} (腾讯QQ号从10000开始) 中国邮政编码:[1-9]d{5}(?!d) (中国邮政编码为6位数字) ...
匹配9-15个由字母/数字组成的字符串的正则表达式: 代码语言:javascript 复制 NSString*regex=@"^[A-Za-z0-9]{9,15}$";NSPredicate*pred=[NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex];BOOLisMatch=[pred evaluateWithObject:txtfldPhoneNumber.text]; ...