常用正则表达式
//email正确的书写格式为username@domain staticString_email="w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*"; //电话正确格式012-87654321、0123-87654321、0123-7654321 staticString_tel="d{4}-d{8}|d{4}-d{7}|d(3)-d(8)"; //手机号码1318765432113587654321 staticString_phone="^[1][3,5]+d{9}"; //汉字中国 staticString_chinse="^[u4e00-u9fa5]+$"; //IP192.168.1.1 staticString_ip="d{1,3}+.d{1,3}"; //QQ456789 staticString_qq="[1-9][0-9]{4,13}"; //邮编210000 staticString_mail="[1-9]d{5}(?!d)"; //身份证号码15或者18位 staticString_id="d{15}|d{18}";
"^d+$"//非负整数(正整数+0) "^[0-9]*[1-9][0-9]*$"//正整数 "^((-d+)|(0+))$"//非正整数(负整数+0) "^-[0-9]*[1-9][0-9]*$"//负整数 "^-?d+$"//整数 "^d+(.d+)?$"//非负浮点数(正浮点数+0) "^(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*))$"//正浮点数 "^((-d+(.d+)?)|(0+(.0+)?))$"//非正浮点数(负浮点数+0) "^(-(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*)))$"//负浮点数 "^(-?d+)(.d+)?$"//浮点数 "^[A-Za-z]+$"//由26个英文字母组成的字符串 "^[A-Z]+$"//由26个英文字母的大写组成的字符串 "^[a-z]+$"//由26个英文字母的小写组成的字符串 "^[A-Za-z0-9]+$"//由数字和26个英文字母组成的字符串 "^w+$"//由数字、26个英文字母或者下划线组成的字符串 "^[w-]+(.[w-]+)*@[w-]+(.[w-]+)+$"//email地址 "^[a-zA-z]+://(w+(-w+)*)(.(w+(-w+)*))*(?S*)?$"//url (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- iphone – UITabBarItem.title与UINavigationController.ti
- Flash命令行编译mxmlc参数说明
- ruby-on-rails – 使用RESTful Authentication插件进行Ruby
- 数据结构之-链式栈及其常见应用(进制转换、括号匹配、行编
- 将xml字符串转换为Python列表
- ruby-on-rails – 对于新的Rails部署,Ruby 1.9.1实际上是否
- leetcode 10. Regular Expression Matching(dp)
- PostgreSQL MySQL比较
- Flex 4 如何查看源码
- nor 和 nand flash 的作用和区别