regular-expression
Roy Lv7

正则表达式的重新学习

回炉重学

之前学过正则表达式,仅仅停留在会用阶段,每次用的时候还要查语法,问过阿里和腾讯的大牛,有没有好的方法,他们说他们用的时候也要现查,我觉得这个操作不对。

昨晚做了一个梦,然后突然看明白了。

正则表达式是定义搜索模式的一串字符串。

  1. 基础
    正则表达式通常格式化为/<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 匹配空白字符,具体匹配取决于正则表达式引擎,大多数包括:
  1. 空格
  2. tab制表符\t
  3. 回车\r
  4. 换行符\n
  5. 换页\f
  • . 可以匹配任意一个字符
  • 本文标题:regular-expression
  • 本文作者:Roy
  • 创建时间:2020-05-05 16:32:28
  • 本文链接:https://www.yrzdm.com/2020/05/05/regular-expression/
  • 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!