regular-expression
正则表达式的重新学习
回炉重学
之前学过正则表达式,仅仅停留在会用阶段,每次用的时候还要查语法,问过阿里和腾讯的大牛,有没有好的方法,他们说他们用的时候也要现查,我觉得这个操作不对。
昨晚做了一个梦,然后突然看明白了。
正则表达式是定义搜索模式的一串字符串。
- 基础
正则表达式通常格式化为/<rules>/<flags>
- /p/g匹配所有的小写p
apple
pancake
pineapple
mango
Plum
- /pp/g匹配所有的小写字母pp
apple
pineapple
happiness
sipping apple juice
papaya - /[aeiou]/g 从一组字符中匹配一个字符
brinjal
avocado
onion
rhythm
- /[a-z]/g匹配所有小写字母
Hjohn_s
matej29
- /[A-Za-z0-9]/g匹配大小写字母和数字横行下划线
- /[^aeiou]/g匹配非元音字符
- 匹配数字字符\d 转义字符 \d表示匹配数字字符0-9
\D 是\d的反面,相当于[^0-9]
- 单词字符 \w匹配单词字符,包括小写字母a-z,大写字母A-Z,数字0-9,下划线_
\W 相当于[^a-zA-Z0-9_]
- 空白字符 \s 匹配空白字符,具体匹配取决于正则表达式引擎,大多数包括:
- 空格
- tab制表符\t
- 回车\r
- 换行符\n
- 换页\f
- . 可以匹配任意一个字符
- 本文标题:regular-expression
- 本文作者:Roy
- 创建时间:2020-05-05 16:32:28
- 本文链接:https://www.yrzdm.com/2020/05/05/regular-expression/
- 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!