
正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配,本文罗列re正则表达式中,常用的匹配符号。
一、7个普通的元字符| 元字符 | 说明 | | ------ | ------------------------------------------------------------ | | [] | 方括号,可以匹配括号内的任意字符,括号中的每个字符是or的含义 | | () | 小括号,可以匹配括号内的表达式,括号中的每个字符是and的含义 | | ^ | 乘方符号,表示以......开头 | | $ | 美元符号,表示以......结尾 | | \| | 或运算符,用于匹配符号前或符号后的字符 | | \ | 转义字符,可以让某些字母表示特殊含义 | | · | 点号,可以匹配除了换行符以外的任意单个字符 |
二、6个特殊字符| 特殊字符 | 说明 | | -------- | ------------------------------------------------------------ | | \d | 匹配一个数字字符,等价于[0-9] | | \D | 匹配一个非数字字符,等价于[ ^0-9] | | \s | 匹配任何空白字符,包括空格,制表符,换页符等等,等价于[\f\n\r\t\v] | | \S | 匹配任何非空白字符,等价于[ ^\f\n\r\t\v] | | \w | 匹配包括下划线的任何单词字符,等价于'[A-Za-z0-9_]' | | \W | 匹配任何非单词字符,等价于'[A-Za-z0-9 ]' |
评论(0)