js 中的一些常见的正则表达式

来源:互联网 发布:你眼中的世界知乎 编辑:程序博客网 时间:2024/05/07 21:08
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title><script type="text/javascript">//正则式第一种创建方式 :/* /表达式/参数; *参数 ttributes取值 i 执行对大小写不敏感的匹配。  g 执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。  m 执行多行匹配。  *///var re = /\d/ig;//no2 //var re2 = new RegExp("\d", "ig");//匹配三个字母var re = /^[a-z]{3}$/ig;var str = "abd";//测试字符var r = re.test(str);//alert(r);/* exec(str)  //用正式则匹配字符串,返回所有匹配结果。 */var str = "alaksjflkadsaja233fijisad23234fojoiheh23424asidhf";//   查找所在字符串匹配到的数字var re = /[0-9]+/ig;var r = re.exec(str);//alert(r);//正则表达式的  实例//以a 开头的多个字,字母 var str = /a[0-9]/ig// 1、以字母或_开头。2、字母数字_组成6-12var re = /^[a-zA-Z][a-zA-Z_0-9]{5,11}$/igvar userName = "_234adsfiie4";//alert(re.test(userName));//对身份证号的验证//第一位数字不能是0,前17位是数字,最后一位是数字或*var re=/^[1-9]\d{16}(\d|*)$/ig;//对手机号进行验证//第一个数1,var re=/^1\d{10}$/ig;//对邮箱进行验证//adfk_1132@163.com    cnvar re=/^[a-zA-Z0-9]+@[a-zA-Z0-9]+\.(com|cn)$/igvar em="asasa@qq.com";alert(re.test(em));</script></head><body></body></html>

0 0