正则表达式

简介: 正则表达式

元字符(matacharacter)

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

常用的元字符

代码 说明

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

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

\d 匹配数字

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

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

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

$ 匹配字符串的结束

反义字符

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

常用的反义字符

代码/语法 说明

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

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

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

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

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

限定字符

多用于重复匹配次数

常用的限定符

代码/语法 说明

* 重复零次或更多次

+重复一次或更多次

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

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

例如:

{n,m} 重复n到m次

相关文章
|
6月前
常用正则表达式 (必备)
常用正则表达式 (必备)
|
7天前
正则表达式
正则表达式
52 36
|
5月前
正则表达式2
正则表达式
|
6月前
|
JavaScript 前端开发 Java
正则表达式详细讲解
正则表达式详细讲解
正则表达式详细讲解
|
移动开发 Unix Linux
|
C#
正则表达式01
正则表达式01
173 0
正则表达式01