正则表达式

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

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

创建正则表达式

方法一  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 条评论
登录 后参与评论

相关文章

来自专栏java一日一条

(转)java正则表达式(二)

首先说一下java正则表达式的重点概念: 第一、相关类:Pattern、Matcher 第二、典型的调用顺序是 Pattern p = Pattern.c...

452
来自专栏进击的君君的前端之路

正则表达式

1515
来自专栏Golang语言社区

golang之旅--数据类型之字符串

背景 学习go已经有很长一段时间了,对于它的数据类型还没有更加深入的了解,这里做一下对数据类型的总结,第一篇是字符串的介绍。 golang中的字符串 func ...

3795
来自专栏前端迷

关于数组中forEach() 、map()、filter()、reduce()、some()、every()的总结

701
来自专栏Golang语言社区

Golang语言社区--Go语言基础第六节函数

大家好,我是Golang语言社区主编彬哥,本篇给大家带来的是关于Go语言中的函数。

3704
来自专栏python成长之路

函数的不定长参数

1262
来自专栏Python中文社区

Python标准库(1) — itertools模块

專 欄 ❈Jerry,Python中文社区专栏作者。 blog:https://my.oschina.net/jhao104/blog github:ht...

1999
来自专栏全沾开发(huā)

学习zepto.js(对象方法)[6]

学习zepto.js(对象方法)[6] first: 获取当前对象集合中的第一个dom元素。 $("div").first();// ...

3408
来自专栏软件开发 -- 分享 互助 成长

C库函数手册(ctype.h)

ctype.h函数说明: int isalpha(int ch)  若ch是字母('A'-'Z','a'-'z')返回非0值,否则返回0 int isdigit...

1898
来自专栏cs

C语言的知识点

rand函数,time函数, 在stdlib.h中声明,rand函数返回一个0到randmax之间的随机数。randmax是stdlib.h中定义的一个常量。 ...

683

扫码关注云+社区