正则表达式

简介: 正则表达式

元字符(matacharacter)

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

常用的元字符

代码 说明

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

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

\d 匹配数字

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

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

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

$ 匹配字符串的结束

反义字符

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

常用的反义字符

代码/语法 说明

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

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

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

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

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

限定字符

多用于重复匹配次数

常用的限定符

代码/语法 说明

* 重复零次或更多次

+重复一次或更多次

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

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

例如:

{n,m} 重复n到m次

相关文章
|
7月前
常用正则表达式 (必备)
常用正则表达式 (必备)
170 0
|
7月前
|
数据安全/隐私保护
正则表达式小结
正则表达式小结
64 0
|
数据安全/隐私保护
关于正则表达式我所知道的
关于正则表达式我所知道的
105 0
|
数据安全/隐私保护
正则表达式_2
学习自编程胶囊课程。
106 1
正则表达式_2
|
XML PHP 数据安全/隐私保护
常用的正则表达式
正则表达式是一种描述字符串结构的语法规则,是一种特定的格式化模式,用于验证各种字符串是否匹配(Match)这个特征,进而实现高级的文本查找、替换、截取等操作。 正则表达式在发展过程中出现了多种形式,一种是POSIX规范兼容的表达式,另一种是当Perl(一种功能丰富的编程语言)发展起来后,衍生出来的PCRE(Perl兼容正则表达式)库,使得许多开发人员将PCRE整合到自己的语言中,PHP中也未PCRE库的使用提供了相应的函数。
181 0
|
移动开发
【小技巧】正则表达式
正则表达式小技巧 1 空行替换 ^\r\n
520 0
|
数据安全/隐私保护
正则表达式总结
正则表达式 定义: 正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”))操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。
1256 0
第177天:常用正则表达式(最全)
常用正则表达式 1 2 /* 常用正则表达式大全!(例如:匹配中文、匹配html) 3 4 匹配中文字符的正则表达式: [u4e00-u9fa5] 5 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 6 匹配双字节字符(包括汉字在内):[^x0...
1126 0