1.正则表达式
元字符:
/d 匹配所有的数字 digit [0-9]
/w 匹配数字,字母,下划线 word关键字 [a-zA-z0-9]
/s 匹配所有的空白符 回车/换行符 制表符 空格 space [ ]
/n 匹配换行符 回车
/t 匹配制表符 Tab
/b 表示单词的边界
/W 匹配除了数字,字母,下划线以外的所有字符
/D 匹配除了数字以外的所有字符
/S 匹配除了空白符 回车 换行符 制表符 空格以外的所有内容
^ 匹配一个字符串的开始
$ 匹配一个字符串的结束
. 匹配除换行符之外的所有字符
[] 出现在中括号内的内容都可以被匹配
[^] 只要不出现在中括号中的内容都可以被匹配
a|b "或" 符合a规则或者符合b规则的都可以被匹配 (ps:将更复杂的/更长的规则写在最前面)
() 分组 表示给几个字符加上量词约束的需求的时候,就给这些量词分在一个组
量词:
{n} 表示这个量词之前的字符出现n次
{n,} 表示这个量词之前的字符至少出现n次
{n,m} 表示这个量词之前的字符出现n-m次
? 表示匹配量词之前的字符出现 0次 或者 1次
+ 表示匹配量词之前的字符出现 1次 或者 多次
* 表示匹配量词之前的字符出现 0次 或者 多次