正则表达式

简介: 正则表达式

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

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

相关文章
|
2月前
|
XML 前端开发 数据安全/隐私保护
常用正则表达式
常用正则表达式
|
数据安全/隐私保护
正则表达式大全
正则表达式
66 3
|
5月前
|
数据采集
正则表达式
正则表达式(Regular Expression)是一种强大的文本处理工具,用于匹配、查找、匹配或替换文本中的模式或特定字符组合。它由一系列特殊字符和普通字符组成,遵循预定义的规则来描述字符串中的模式。在处理网页数据时,正则表达式可以帮助从杂乱的数据中提取出需要的信息。
44 2
|
新能源 Java Linux
你必须掌握的常用正则表达式大全
你必须掌握的常用正则表达式大全
1453 1
你必须掌握的常用正则表达式大全
|
数据安全/隐私保护
正则表达式_2
学习自编程胶囊课程。
101 1
正则表达式_2
|
C#
正则表达式01
正则表达式01
167 0
正则表达式01
|
机器学习/深度学习 JavaScript
详解 正则表达式
详解 正则表达式
详解 正则表达式
|
数据安全/隐私保护
常用的正则表达式
常用的正则表达式
|
Web App开发 JavaScript 前端开发
正则表达式小记
什么是正则表达式 正则表达式是用于匹配字符串中字符组合的模式。在 JavaScript中,正则表达式也是对象。这些模式被用于 RegExp 的 exec 和 test 方法, 以及 String 的 match、replace、search 和 split 方法。
1210 0