好好学一遍JavaScript 笔记(七)——RegExp对象与常用正则(2)

来源:未知 责任编辑:责任编辑 发表时间:2015-09-17 09:43 点击:

  * ["$'"] 
  * ["$+"] 
  * ["<span><span class="comment">$&</span></span>"]   
  * ["$`"] 
  */  
 alert(RegExp["<span><span class="string">$'</span></span>"]);  //out:瘦马、夕阳西下、断肠人在天涯!   
常用正则验证——原链接:http://topic.csdn.net/u/20080820/14/dadb903c-8724-422e-a3bd-f2f1c4e812c6.html
[javascript]
^\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   
匹配中文字符的正则表达式: [\u4e00-\u9fa5]   
匹配双字节字符(包括汉字在内):[^\x00-\xff]  
应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)  
String.prototype.len=function(){return this.replace([^\x00-\xff]/g,"aa").length;}   
匹配空行的正则表达式:\n[\s| ]*\r   
匹配HTML标记的正则表达式:/<(.*)>.*<\/\1>|<(.*) \/>/   
匹配首尾空格的正则表达式:(^\s*)|(\s*$)  
[javascript]
/* 正则表达式用例 
* 1、^\S+[a-z A-Z]$ 不能为空 不能有空格  只能是英文字母  
  * 2、\S{6,}         不能为空 六位以上  
  * 3、^\d+$          不能有空格 不能非数字  
  * 4、(.*)(\.jpg|\.bmp)$ 只能是jpg和bmp格式  
  * 5、^\d{4}\-\d{1,2}-\d{1,2}$ 只能是2004-10-22格式  
  * 6、^0$            至少选一项  
  * 7、^0{2,}$        至少选两项  
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • 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