快捷搜索: 王者荣耀 脱发

正则表达式(基本符号篇)

转义字符

    /r 回车 /n 换行 /t 制表符 // 代表“/”本身 /^ 匹配符号本身 /$ 匹配符号本身 /. 匹配符号本身

与多种字符匹配的表达式

    /d 任意一个数字,0~9之中的任意一个数字 /D 匹配所有非数字字符 /w 任意一个字母或数字或下划线,A~Z,a~z,0~9,_ 中任意一个 /W 匹配所有非数字字符下划线的字符 /s 包括空格、制表符、换页符等空白字符的其中任意一个 /S 匹配所有非空白字符 . 小数点可以匹配除了换行符(/n)以外的任意一个字符

匹配多种字符的表达式

    [aA1@] 匹配 "a" 或 "A" 或 "1" 或 "@" [^abc] 匹配 "a","b","c" 之外的任意一个字符 [f-k] 匹配 "f"~"k" 之间的任意一个字母 [^A-C0-3] 匹配 "A"~"C","0"~"3" 之外的任意一个字符

修饰匹配次数的符号

    {n} 表达式重复n次,比如:"/w{2}" 相当于 "/w/w";"a{5}" 相当于 "aaaaa" {x,y} 表达式至少重复m次,最多重复n次,比如:"ab{1,3}"可以匹配 "ab"或"abb"或"abbb" {m,} 表达式至少重复m次,比如:"/w/d{2,}"可以匹配 "a12","_456","M12344"... ? 匹配表达式0次或者1次,相当于 {0,1},比如:"a[cd]?"可以匹配 "a","ac","ad" + 表达式至少出现1次,相当于 {1,},比如:"a+b"可以匹配 "ab","aab","aaab"... * 表达式不出现或出现任意次,相当于 {0,},比如:"/^*b"可以匹配 "b","^^^b"...

特殊符号

    ^ 与字符串开始的地方匹配,不匹配任何字符 $ 与字符串结束的地方匹配,不匹配任何字符 /b 匹配一个单词边界,也就是单词和空格之间的位置,不匹配任何字符 /B 匹配非单词边界

关系符号

    | "或" 关系 () 在被修饰匹配次数的时候,括号中的表达式可以作为整体被修饰 取匹配结果的时候,括号中的表达式匹配到的内容可以被单独得到
经验分享 程序员 微信小程序 职场和发展