《正则表达式常用模式》

《正则表达式常用模式》

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. 在线校验

阅读 — · 全站 —
🎸 我的歌单 0 首