《正则表达式常用模式》
1. 匹配 IPv4 地址
^(?:[0-9]{1,3}\.){3}[0-9]{1,3}$
说明:(?:...) 是非捕获分组,{1,3} 表示 1 到 3 位数字,整体出现 3 次后跟最后一组数字。
更精确(0-255)的写法:
^((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)\.){3}(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)$
2. 匹配邮箱地址
^[\w.\-]+@[\w\-]+(\.[\w\-]+)+$
3. 匹配手机号(中国大陆)
^1[3-9]\d{9}$
4. 匹配 URL
^https?://[\w\-]+(\.[\w\-]+)+([/\w\-._?&=#%]*)?$
5. 匹配中文字符
[\u4e00-\u9fa5]
6. 其它常用
| 需求 | 表达式 |
|---|---|
| 匹配空白行 | ^\s*$ |
匹配以 # 开头的行 |
^#.*$ |
| 去除行尾空格 | \s+$ |
| 匹配数字(可含小数) | ^-?\d+(\.\d+)?$ |
7. 在线校验
阅读 —
·
全站 —