正则表达式

特殊符号(使用需要'\'转义)

! $ ^ * + = | . ? \ / ( ) [ ] { }

创建正则表达式

方法一  var re =new RegExp("a","i")          方法二  var re =/a/i

字符类

\w   匹配任何ASCII单字符 [a-zA-Z0-9_]      \W   匹配任何ASCII单字符之外的字符

\s    匹配任何Unicode空白符                      \S   匹配任何Unicode空白符之外的字符

\d   匹配任何数字 [0-9]                             \D   匹配任何数字之外的字符

[...]  匹配方括号中的所有字符                    [^...] 匹配非方括号中的所有字符

重复类  {n}    匹配前一项n次重复类                 {n,}   匹配前一项至少一次,至多不限

{n,m} 匹配前一项至少n次,至多m次        ?      匹配前一项0次或者1次

    +    匹配前一项至少1次                      *      匹配前一项0次或者多次

选择符

    |    分隔可以用来选择的文字

定位符

 ^   匹配字符串的开头          $   匹配字符串的结尾

 \b  匹配一个单词的边界       \B  匹配一个非单词的边界,与\b相反

分组

 ( ... )  将几个项目组合成一个单元    ( ?... ) 与( ... )类似,只是不记忆与该组合所匹配的内容

标志

 i  匹配时不区分大小写      g  匹配时执行全局匹配     m 匹配时执行多行匹配

正则表达式对象的方法

   exec()      执行正则表达式的匹配,返回一个数组         test()      测试正则表达式的匹配,返回布尔值

toSource()   返回RegExp对象的源代码                     toString()  将RegExp对象转换成字符串

特殊

\u4e00-\u9fa5 匹配汉字区间              \x00-xff  匹配双字节字符(包括汉字在内)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏coding for love

JS原生引用类型解析4-String类型

(注1:如果有问题欢迎留言探讨,一起学习!转载请注明出处,喜欢可以点个赞哦!) (注2:更多内容请查看我的目录。)

583
来自专栏LIN_ZONE

es6语法需要注意的部分

由于无符号右移运算的结果是一个 32 位的正数,所以负数的无符号右移运算得到的总是一个非常大的数字。例如,如果把 -64 右移 5 位,将得到 13421772...

714
来自专栏尾尾部落

[剑指offer] 数组中重复的数字

在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复...

733
来自专栏小小挖掘机

深入理解Python变量作用域与函数闭包

1、引言 最近遇到一个求最长回文子串的题目,于是,我写了如下的代码: class Solution(object): def longestPalind...

3325
来自专栏http://www.cnblogs.com

python3 re模块

一.常用正则表达式符号和语法: '.' 匹配所有字符串,除\n以外 ‘-’ 表示范围[0-9] '*' 匹配前面的子表达式零次或多次。要匹配 * 字符,请使用 ...

36712
来自专栏Pythonista

python内建函数

abs()函数返回数字(可为普通型、长整型或浮点型)的绝对值。如果给出复数,返回值就是该复数的模。例如:

641
来自专栏有趣的Python

7-Java基础语法-数组之二维数组

所谓二维数组,可以简单的理解为是一种“特殊”的一维数组,它的每个数组空间中保存的是一个一维数组。

521
来自专栏海天一树

小朋友学Python(15):函数

函数是组织好的、可重复使用的、用来实现单一或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。 Python提供了许多内建函数,比如print(...

3097
来自专栏C语言及其他语言

C语言中的基本输入输出

1.字符输出函数putchar putchar函数是字符输出函数,其功能是在终端(显示器)输出单个字符。其一般调用形式为: putchar(字符变量); ...

2769
来自专栏积累沉淀

JavaScript正则表达式

什么是正则表达式? 正则表达式也叫做匹配模式(Pattern),它由一组具有特定含义的字符串组成,通常用于匹配和替换文本。 在JavaScript脚本中,利...

2105

扫描关注云+社区