美文网首页收藏微信小程序开发随手记
正则表达式学习、Regex、Regexp、Regular Exp

正则表达式学习、Regex、Regexp、Regular Exp

作者: 望穿秋水小作坊 | 来源:发表于2022-03-02 11:39 被阅读0次
image.png

正则学习网站

一、Character Classes 字符类

1、[abc] Character Set

  • 匹配 a 或 b 或 c 字符

2、[^abc] Negated Character Set

  • 匹配除 abc 之外的字符

3、[a-z] Range

  • 匹配 abcde..xyz 之中的任意字符

4、 . Dot

  • 匹配除开换行符之外的所有字符

5、 \w Word ; \W Not Word

  • \w 匹配数字、字母、下划线
  • \W 匹配除开 数字、字母、下划线 之外的字符

6、\d Digit; \D Not Digit

  • \d 匹配任意阿拉伯数字
  • \D 匹配非阿拉伯数字之外的所有字符

7、\s Whitespace; \S Not Whitespace

  • \s 匹配空格
  • \S 匹配出空格外的所有字符

二、Group & References 分组和引用

1、() Group

  • 借助小括号,将正则表达式进行分组

2、\1 Reference

  • \1 表示取得第一组引用

3、(?:) Non Capturing Group

  • (?:) 标记分组不能被引用Reference

三、Quantifiers And Alternation 量词 和 可选项

1、 + Plus

  • 表示出现一次或多次

2、* Asterisk

  • 表示出现 0次 或 一次 或 多次

3、{1,3} Quantifier

  • 表示出现 1次 或 2次 或 3次

4、 Optional

  • 表示出现 0次 或 1次

5、xxx|yyy Alternation

  • 表示出现 xxx 或者 yyy 都行

四、Anchors 锚点

1、^ Start of string or line

  • 匹配所有文本或者一行文本的开头位置

2、$ End of string or line

  • 匹配所有文本或者一行文本的结束位置

\b Word Boundary; \B Not Word Boundary (用得比较少)

  • \b 匹配单词边界位置
  • \B 匹配单词非边界位置

五、Flags 修饰符/标识符(对整个Regexp起作用)

1、/i Ignore Case

  • 匹配忽略大小写

2、/g Global

  • 全局查找,找出所有符合正则匹配的结果

3、/m Multiline

  • 开启多行模式,每行进行一次正则匹配

六、Lookarounds 上下文环境词法(用到在学吧)

相关文章

  • 正则表达式-RegExp

    RegExp简介:RegExp即正则表达式(Regular Expression,在代码中常简写为regex、re...

  • 正则表达式学习、Regex、Regexp、Regular Exp

    正则学习网站[https://regexlearn.com] 一、Character Classes 字符类 1、...

  • JS正则

    正则表达式概念 正则表达式(Regular Expression,简写为regex、regexp或RE),使用单个...

  • 深入正则表达式(0):正则表达式概述

    正则表达式简介 正则表达式(regular expression,在代码中常简写为regex、regexp或RE)...

  • Learn Python 3:正则表达式

    一、什么是正则表达式 正则表达式(Regular expression,常使用缩写的术语regex或regexp)...

  • JS 正则表达式

    1.正则表达式 正则表达式,全称“Regular Expression”,在代码中常简写为regex、regexp...

  • JavaScript(ES6) - 正则表达

    正则表达式简介: (Regular Expression,在代码中常简写为regex、regexp或RE)使用单个...

  • 正则表达式

    正则表达式也叫匹配模式(Pattern、Regular Expression、regex或regexp,缩写为RE...

  • 正则表达式

    正则表达式:英文(Regular Expression,在代码中常简写为regex、regexp或RE) 使用单个...

  • JS-正则表达式

    正则表达式(英语:Regular Expression,在代码中常简写为regex、regexp或RE)语法/正则...

网友评论

    本文标题:正则表达式学习、Regex、Regexp、Regular Exp

    本文链接:https://www.haomeiwen.com/subject/dgusrrtx.html