正则表达式,很常用的一个技能点,但是一般的开发流程中都是这样的:
- 需要验证数据
- 上网搜一下正则表达式
- CV 搞定!!!
今天有时间回看了一下文档,简单整理了一下里面需要注意的点,并且通过分析几个常见的正则表达式,下次遇到正则争取不再只依靠 CV 大法!
基础部分
基本语法
/正则表达式主体/修饰符(可选)
解释一下就是,正则表达式是由 两个 / 包裹的 正则表达式主体
和紧跟在后面的修饰符组成的。所以,也只有两个斜线是固定格式,里面的所有内容都属于 正则表达式主体。
为什么这啰嗦呢?
因为我曾经有一段时间以为正则表达式的语法是 /^正则表达式主体$/修饰符
,即 以 /^
开始,$/
结束。其实并不是,是因为 ^ 的含义是 以 ^后面的内容开始,而 的含义是以的含义是 以 的含义是以之前的结束,它俩有个好听的名字,叫量词
。下面会单独记录一下。
修饰符
修饰符只有三个,而且都很实用:
- i : 忽略大小写
- g : 匹配所有满足正则表达式的
- m : 执行多行匹配
但是m用的比较少,前面两个是很常见的!