赞
踩
正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,a 到 z 之间的字母、数字)和特殊字符(\、?、[等),可以用来描述和匹配字符串的特定模式。正则表达式提供了一种灵活且强大的方式来查找、替换、验证和提取文本数据。
有时候在我们查找 . 或者 * 等特殊字符的时候,会有一些问题出现,因为这些字符已经变成特殊字符具有特殊含义,所以我们没有办法指定这些特殊字符。当出现这种情况,我们就得使用\来取消这些字符的特殊意义,这就叫转义。所以,我们应该使用 \. 和\*。当然,要查找\本身,你也得用\\
表达式 | 含义 |
---|---|
\d | 匹配数字 |
\w | 匹配字符 |
\s | 匹配空格 |
\D | 匹配非数字 |
\W | 匹配非字符 |
\S | 匹配非空格 |
表达式 | 含义 |
---|---|
[] | 字符类,匹配方括号内的任意一个字符。 |
| | 逻辑或操作符,匹配两个表达式中的任意一个。 |
() | 分组,用于将多个表达式组合为一个整体。 |
手机号码通常以(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])其中的一个开头,总共11位,即如下:
^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$
0 1 2 3 4 5 6 7 8 9 A B C D E F a b c d e f
允不允许以0头
^[123456789ABCDEFabcdef][0123456789ABCDEFabcdef]*
或者
^[1-9A-Fa-f][0-9A-Fa-f]*
[0123456789ABCDEFabcdef]+
允不允许以0头
^1[01]*
[01]+
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。