正则表达式
Posted King-Penguin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则表达式相关的知识,希望对你有一定的参考价值。
全文本匹配:直接输入需要匹配的全信息。
匹配任意字符:. 匹配出换行符之外的任何单个字符。
匹配一组字符:
[]:代表区间
[an]bc:第一个字母是a或n,第二个字母是b,第三个字母是c
[0-9]:表示数字0-9中任意一个,等价于[0123456789]
[a-bA-Z]:字符区间表示所有大小写字母。
字符集合取非:区间加 ^
特殊字符转义:\ \ 用来对字符进行转义。如\. 匹配
子表达式 将各个相关部分连接在一起() 作为单元,视为一个独立元素
特殊字符类别: \d :任何一个数字字符 相当于[0-9]
\D :任何一个非数字字符 等价于[^0-9]
\w :任何一个字母数字字符(大小写均可)或下划线。等价于[0-9a-zA-Z_]
\W :任何一个非字母数字或下滑线字符。等价于[^0-9a-zA-Z_]
\s :任何一个空白字符。等价于[\f\n\r\t\v]
\S :任何一个非空白字符。等价于[^\f\n\r\t\v]
重复匹配:
匹配一个或多个字符: +
匹配0个或多个字符 : *
匹配0个或一个字符 : ?
例:匹配普通邮箱:\[email protected][\w.]+
匹配网址:https?://[\w./]+
匹配重复次数:{}:精确设置匹配次数。
位置匹配:
边界
单词边界(\b \b) 匹配cat字符串 \bcat\b
字符串边界(^ $) [a-z]$以子母结尾
字符串边界(\A \Z)
匹配IP ^((\d{1,2}|1\d{2}|2[0-4]\d|25[0-5])\.){3}(\d{1,2}|1\d{2}|2[0-4]\d|25[0-5])$
以上是关于正则表达式的主要内容,如果未能解决你的问题,请参考以下文章