正则表达式

简介: 正则表达式

元字符(matacharacter)

具有特定含义的字符(一个字符是否是元字符取决于应用的具体情况)

常用的元字符

代码 说明

. 匹配除换行符以外的任意字符

\w 匹配字母或数字或下划线或汉字
\s 匹配任意的空白符

\d 匹配数字

\b 匹配单词的开始或结束

[] 字符组,匹配单个列出的字符

^ 匹配字符串的开始(在集合字符里[^a]表示非(不匹配)的意思

$ 匹配字符串的结束

反义字符

多用于查找除某个字符以外其他任意字符均可以的情况

常用的反义字符

代码/语法 说明

\W 匹配任意不是字母,数字,下划线,汉字的字符

\S 匹配任意不是空白符的字符
\D 匹配任意非数字的字符

\B 匹配不是单词开头或结束的位置

[^x] 匹配除了x以外的任意字符

[^aeiou] 匹配除了aeiou这几个字母以外的任意字符

限定字符

多用于重复匹配次数

常用的限定符

代码/语法 说明

* 重复零次或更多次

+重复一次或更多次

? 容许匹配一次,但非必须

{min,max} 区间量词,至少min次,最多max次

例如:

{n,m} 重复n到m次

相关文章
|
2天前
|
C++
正则表达式
正则表达式
|
30天前
|
JavaScript 前端开发 数据可视化
正则表达式完整指南(下)
正则表达式完整指南(下)
正则表达式完整指南(下)
|
9月前
|
机器学习/深度学习 程序员 vr&ar
正则表达式的使用
正则表达式的使用
39 0
|
10月前
常用正则表达式大全
常用正则表达式大全
|
12月前
常用正则表达式
常用正则表达式
43 0
|
移动开发 Unix Linux
|
Java 数据安全/隐私保护
浅谈正则表达式的使用
在开发中,正则表达式的使用场景是多种多样的,同时也能够支持各种复杂场景,同时,正则表达式也是支持许多种语言,对于字符串的截取,匹配,替换 有着巨大的作用。
224 0
|
前端开发 JavaScript Java
正则表达式总结
创建正则表达式 1.使用RegExp()构造函数来创建 RegExp()构造函数非常有用,特别是在需要动态创建正则表达式的时候,这种情况往往没办法通过写死在代码中的正则表达式直接量来实现。
1009 2

热门文章

最新文章