js正则表达式

js 正则表达式

正则表达式是验证数据的格式的。

符号
     \   转义字符  特殊字符
      ^  标记表达式的开始位置
      $  标记表达式的结束位置
      *  匹配前面的子表达式 零次或者多次  zo*   zooo zoo z
      +  匹配前面的子表达式 一次或者多次
     ? 匹配前面的子表达式零次或者一次
     {} 代表匹配前面的表达式的次数
     {n}  n代表非负整数  匹配前面的表达式n次
     {n,}  n代表非负整数  匹配前面的表达式至少n次,或者多次
     {n,m} n代表非负整数  匹配前面的表达式至少n次,或者 m次
      []  表示字符集
     [xyz]  匹配其中的某一个字符
      [^xyz] 匹配除过xyz的其他字符
      [a-z]
      [A-Z]
     [0-9]
     
      \d  匹配数字字符  等价于[0-9]
     \D  [^0-9]
     
      \s 匹配空白字符串  [\r\n\f\t\v]
      \S  匹配的是非空白字符  [^\r\v\n\t\f]
     
      \w  匹配数字字符下划线  [A-Za-z0-9_]
      \W  匹配非数字字符下划线 [^A-Za-z0-9_]
     
      | 或
     ()  代表子表达式
     
      g  指全局

使用字符串方式:

search() 方法

用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串,并返回子串的起始位置。

replace() 方法

用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。

    var s1 = "123aa45a6";
    var k = s1.replace(/a/g, "");
    console.log(k);

网址的正则表达式:

   var a1 = "www.baidu.com"
    var a2= a1.match(/^www\.[a-zA-Z0-9]+\.(com|cn)/);
    console.log(a2);

邮箱的正则表达式

  var e = "abc_11211@163.com";
    var q = e.match(/^([A-Za-z0-9_]+)\@(qq|sina|163)\.(com)$/);
    console.log(q);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值