好好学一遍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

摘自 旦旦而学的专栏

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Gb2312转utf-8编码的方法(vbs+js)
  • 如何使用Ajax技术开发Web应用程序(1)
  • js跳转路径问题
  • JavaScript模仿桌面窗口
  • 2011年度最佳 jQuery 插件
  • jquery学习笔记---jqGrid学习笔记 完整整理
  • 我知道的JavaScript -- 设计模式(桥接)应用之 – 验证器
  • 运用JavaScript构建你的第一个Metro式应用程序(on Windows
  • 我是如何去了解jquery的(六),案例之幻灯片轮换
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1