正则表达式入门基础指南
正则表达式的基础知识,算是前端入门绕不开的环节。表单验证、URL 路由、字符串替换……基本干点啥都得跟它打交道。
字符匹配的那套规则其实也没那么难搞。匹配单个字符的时候,直接写字母或者数字就行;想偷懒一点用.,就能搞定除了换行以外的任何字符。a
匹配字母 a,.
匹配任意一个字符。
想精确点儿?用字符组。像[abc]
就是匹配 a、b 或 c,[a-z]
能把整个小写字母都收进去,搭配用挺灵活。反过来想排除一类字符,就用[^a-z]
,匹配不是小写字母的内容。
碰到特殊字符,比如*
、+
、?
这类元字符,记得加个反斜杠\
逃逸下。不然它们默认就是控制匹配次数用的。\d
匹配数字,\w
匹配字母/数字/下划线,这俩最常用。
还有贪婪和惰性匹配这回事。默认是贪婪的,也就是尽多地匹配。想让它收着点,用?
就成惰性的了,比如.*?
。
边界也关键,像^
表示开头,$
表示结尾,\b
能定位到单词边界。做搜索替换、关键词提取啥的,有用。
想深入了解点细节,推荐看看这些资料:
如果你正好在做表单校验、做数据清洗或者写个爬虫脚本,学点正则表达式,绝对不亏。
270.32KB
文件大小:
评论区