正则表达式入门
在线测试正则表达式: https://c.runoob.com/front-end/854/
字符匹配
普通字符:普通字符按照字面意义进行匹配,例如匹配字母 “a” 将匹配到文本中的 “a” 字符。
元字符:元字符具有特殊的含义,例如 \d 匹配任意数字字符,\w 匹配任意字母数字字符,. 匹配任意字符(除了换行符)等。
量词
1 | *:匹配前面的模式零次或多次。 |
字符类
1 | [ ]:匹配括号内的任意一个字符。例如,[abc] 匹配字符 "a"、"b" 或 "c"。 |
边界匹配
1 | ^:匹配字符串的开头。 |
分组和捕获
1 | ( ):用于分组和捕获子表达式。 |
特殊字符
1 | \:转义字符,用于匹配特殊字符本身。 |
例子
比如做用户名验证:
1 | ^[0-9a-z_-]{3,15}$ |
字母 a-z 数字 0-9 下划线 中划线 结尾
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 BLOG!