JS 正则表达式基础

Posted 你今天学习了吗

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS 正则表达式基础相关的知识,希望对你有一定的参考价值。

1.元字符:

2.重复限定符

一些简单的正则表达式

(1)匹配8位数的QQ号码

 ^\\d{8}$

(2)匹配1开头的11位数手机号码

^1\\d{10}$

(3)匹配14-18位数的银行卡号

^\\d{14,18}$

(4)匹配a开头结尾0或多个b的字符串

^ab*$

3.分组

(5)匹配0个或多个ab开头的字符串

^(ab)*   // 加小括号对ab作限定,否则只作用于左边一个

4.转义 \\ 转义符

(6)如果要匹配0或多个以(ab)开头的字符串

^(\\(ab\\))*

 5.条件 或 | ,满足任一种则匹配成功

(7)匹配以138或139开头的11位手机号码

^(138|139)\\d{8}$

6.区间表示

  正则提供一个元字符中括号 [] 来表示区间条件。

  1. 限定0到9 可以写成[0-9]
  2. 限定A-Z 写成[A-Z]
  3. 限定某些数字 [165]

     ^((13[0-2])|(15[56])|(18[5-6])|145|176)\\d{8}$ //匹配130,131,132,155,156,185,186,145,176开头的11位手机号

 

以上是关于JS 正则表达式基础的主要内容,如果未能解决你的问题,请参考以下文章

JS基础3-正则表达式

Python之路-(js正则表达式前端页面的模板套用Django基础)

JS基础——对象——正则表达式

js正则表达式基础

js正则表达式基础要点

JS基础 正则表达式