正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表通常被用来检索、替换那些符合某个模式(规则)的文本。
符号 ^ 匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“\n”或“\r”之后的位置。 .点 匹配除“\r\n”之外的任何单个字符。要匹配包括“\r\n”在内的任何字符,请使用像“[\s\S]”的模式。 匹配输入字符串的结束位置。如果设置了RegExp对象的Multiline属性, 也匹配“\n”或“\r”之前的位置。
等价: 等价是等同于的意思,表示同样的功能,用不同符号来书写。 ?,*,+,\d,\w 都是等价字符 ?等价于匹配长度{0,1} *等价于匹配长度{0,} +等价于匹配长度{1,} \d等价于[0-9] \D等价于[^0-9] \w等价于[A-Za-z_0-9] \W等价于[^A-Za-z_0-9]。 常用运算符与表达式: ^ 开始 () 域段 [] 包含,默认是一个字符长度 [^] 不包含,默认是一个字符长度 {n,m} 匹配长度 . 任何单个字符(. 字符点) | 或 \ 转义 $ 结尾 [A-Z] 26个大写字母 [a-z] 26个小写字母 [0-9] 0至9数字 [A-Za-z0-9] 26个大写字母、26个小写字母和0至9数字 , 分割 . 分割语法: [A,H,T,W] 包含A或H或T或W字母 [a,h,t,w] 包含a或h或t或w字母 [0,3,6,8] 包含0或3或6或8数字
语法与释义: 基础语法 “^([]{})([]{})([]{})$” 正则字符串 = “开始([包含内容]{长度})([包含内容]{长度})([包含内容]{长度})结束” ?,,+,\d,\w 这些都是简写的,完全可以用[]和{}代替,在(?:)(?=)(?!)(?<=)(?
