好好学一遍JavaScript 笔记(七)——RegExp对象与常用正则(3)
来源:未知 责任编辑:责任编辑 发表时间:2015-09-17 09:43 点击:次
* 8、^[\s|\S]{20,}$ 不能为空 二十字以上
* 9、^\+?[a-z0-9](([-+.]|[_]+)?[a-z0-9]+)*@([a-z0-9]+(\.|\-))+[a-z]{2,6}$邮件
* 10、\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*([,;]\s*\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)* 输入多个地址用逗号或空格分隔邮件
* 11、^(\([0-9]+\))?[0-9]{7,8}$电话号码7位或8位或前面有区号例如(022)87341628
* 12、^[a-z A-Z 0-9 _]+@[a-z A-Z 0-9 _]+(\.[a-z A-Z 0-9 _]+)+(\,[a-z A-Z 0-9 _]+@[a-z A-Z 0-9 _]+(\.[a-z A-Z 0-9 _]+)+)*$
* 只能是字母、数字、下划线;必须有@和.同时格式要规范 邮件
* 13 ^\w+@\w+(\.\w+)+(\,\w+@\w+(\.\w+)+)*$上面表达式也可以写成这样子,更精练。
14 ^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$
补充:
[javascript]
21。匹配空行的正则表达式:\n[\s| ]*\r
21。匹配空行的正则表达式:/^\s*$/m
22。匹配HTML标记的正则表达式:/<(.*)>.*<\/\1>|<(.*)\/>/
22。匹配HTML标记的正则表达式:/<([^>]+)>[^<>]*<\/\1>|<([^>]+)\/>/
这个实际上作用不大,因为正则表达式不能支持嵌套匹配,仅 .NET 的表达式引擎有这个功能。
23。匹配首尾空格的正则表达式:(^\s*)|(\s*$)
23。匹配首尾空格的正则表达式:^\s+|\s+$
为 JavaScript 的 String 增加 trim() 函数:
String.prototype.trim = function() {
return this.replace(/^\s+/, '').replace(/\s+$/, '');
}
* 4、(.*)(\.jpg|\.bmp)$ 只能是jpg和bmp格式
* 4、([^.]+)\.(jpg|bmp) 只能是jpg和bmp格式
* 8、^[\s|\S]{20,}$ 不能为空 二十字以上
* 8、^\S{20,}$ 不能为空 二十字以上
常用正则链接:
http://www.aslibra.com/doc/regex.htm
http://www.jb51.net/article/21484.htm
http://www.blueidea.com/tech/program/2004/2273.asp
http://www.douban.com/group/topic/3402632/
http://www.blogjava.net/Vikings/archive/2006/01/06/26893.html
摘自 旦旦而学的专栏
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>