正则表达式

简介: 正则表达式

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

正则表达式常用基础表达
限定符(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

相关文章
|
人工智能 机器人 Unix
正则表达式的应用
正则表达式的应用
124 0
|
7月前
|
XML 前端开发 数据安全/隐私保护
常用正则表达式
常用正则表达式
|
10月前
使用正则表达式
使用正则表达式。
156 1
|
10月前
|
XML 前端开发 数据安全/隐私保护
正则表达式
正则表达式
|
前端开发 JavaScript Java
正则表达式(极其适合零基础)
正则表达式(极其适合零基础)
184 0
正则表达式(极其适合零基础)
|
移动开发 JavaScript 前端开发
正则表达式总结
什么是正则表达式? 正则表达式(Regular Expression)是用于匹配字符串中字符组合的模式。在JavaScript中,正则表达式也是对象。
112 1
|
机器学习/深度学习 C++ Windows
|
XML PHP 数据安全/隐私保护
常用的正则表达式
正则表达式是一种描述字符串结构的语法规则,是一种特定的格式化模式,用于验证各种字符串是否匹配(Match)这个特征,进而实现高级的文本查找、替换、截取等操作。 正则表达式在发展过程中出现了多种形式,一种是POSIX规范兼容的表达式,另一种是当Perl(一种功能丰富的编程语言)发展起来后,衍生出来的PCRE(Perl兼容正则表达式)库,使得许多开发人员将PCRE整合到自己的语言中,PHP中也未PCRE库的使用提供了相应的函数。
210 0