正则表达式

简介: 正则表达式

今天分享一下本人正在学习的正则表达式的一点知识的总结,有关正则表达式的相关概念不在这里赘述。

正则表达式常用基础表达
限定符(Quantifier)
a* a出现0次或多次

a+ a出现1次或多次

a? a出现0次或1次

a{6} a出现6次

a{2,6} a出现2-6次

a{2,} a出现两次以上

或运算符(OR Operator)
(a|b) 匹配a或者b

(ab)|(cd) 匹配ab或者cd

子父类(Character Classes)
[abc] 匹配a或者b或者c

[a-c] 同上

[a-fA-F0-9] 匹配小写+大写英文字符以及数字

[^0-9] 匹配非数字字符

元字符(Meta-characters)
\d 匹配数字字符

\D 匹配非数字字符

\w 匹配单词字符(英文、数字、下划线)

\W 匹配非单词字符

\s 匹配空白符(包含换行符、Tab)

\S 匹配非空白字符

. 匹配任意字符(换行符除外)

\bword\b \b标注字符的边界(全字匹配)

^ 匹配行首

$ 匹配行尾

贪婪/懒惰匹配(Greedy/Lazy Match)
<.+> 默认贪婪匹配"任意字符"

<.+?> 懒惰匹配“任意字符”

在线测试工具https://regex101.com/

推荐几个正则表达式教程
image.png

相关文章
|
6月前
常用正则表达式 (必备)
常用正则表达式 (必备)
|
人工智能 机器人 Unix
正则表达式的应用
正则表达式的应用
101 0
|
5天前
正则表达式
正则表达式
51 36
|
前端开发 JavaScript Java
正则表达式(极其适合零基础)
正则表达式(极其适合零基础)
153 0
正则表达式(极其适合零基础)
|
机器学习/深度学习 前端开发 JavaScript
一文掌握正则表达式
本文适合对正则不太熟悉,以及想掌握正则表达式的小伙伴阅读~
|
XML PHP 数据安全/隐私保护
常用的正则表达式
正则表达式是一种描述字符串结构的语法规则,是一种特定的格式化模式,用于验证各种字符串是否匹配(Match)这个特征,进而实现高级的文本查找、替换、截取等操作。 正则表达式在发展过程中出现了多种形式,一种是POSIX规范兼容的表达式,另一种是当Perl(一种功能丰富的编程语言)发展起来后,衍生出来的PCRE(Perl兼容正则表达式)库,使得许多开发人员将PCRE整合到自己的语言中,PHP中也未PCRE库的使用提供了相应的函数。
177 0
|
C#
正则表达式01
正则表达式01
172 0
正则表达式01
正则表达式引例
正则表达式引例
144 0
|
Windows
正则表达式汇总
常用正则表达式
187 0
|
程序员 Windows