一文掌握开发利器:正则表达式
时间:2022-07-25
本文章向大家介绍一文掌握开发利器:正则表达式,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
作者:mathe,腾讯QQ音乐前端开发工程师
正则表达式具有伟大技术发明的一切特点,它简单、优美、功能强大、妙用无穷。对于很多实际工作来讲,正则表达式简直是灵丹妙药,能够成百倍地提高开发效率和程序质量。
1. 正则常见规则
1.1 字符匹配
字符 |
说明 |
---|---|
转义符 |
|
d |
[0-9]。表示是一位数字。 |
D |
[^0-9]。表示除数字外的任意字符。 |
w |
[0-9a-zA-Z_]。表示数字、大小写字母和下划线。 |
W |
[^0-9a-zA-Z_]。非单词字符。 |
s |
[tvnrf]。表示空白符,包括空格、水平制表符、垂直制表符、换行符、回车符、换页符。 |
S |
[^tvnrf]。非空白符。 |
. |
[^nru2028u2029]。通配符,表示几乎任意字符。换行符、回车符、行分隔符和段分隔符除外。 |
uxxxx |
查找以十六进制数 xxxx 规定的 Unicode 字符。 |
f |
匹配一个换页符 (U+000C)。 |
n |
匹配一个换行符 (U+000A)。 |
r |
匹配一个回车符 (U+000D)。 |
t |
匹配一个水平制表符 (U+0009)。 |
v |
匹配一个垂直制表符 (U+000B)。 |