正则表达式
* 任意字符
?或者. 一个字符
{x} 前导字符x个
{x,y} 前导字符x个,但是不超过y个
^ 在行首匹配字符串或字符序列
eg:^d 只允许在一行的开始匹配字符或单词
$ d 行尾以$匹配字符串或字符
trouble$ 匹配以trouble结尾的所有行
[ ]匹配一个范围或集合,使用"-"表示一个字符串的范围
eg:
[0123456789] 匹配任意一个数字
[a-z] 匹配任意小写字母
[A-Za-z0-9] 匹配任意字母或数字
s[a-z A-Z] t:匹配以s开关中间有一任意字母,t结尾
[Cc]omputer:匹配Computer和computer两个单词
使用/{/}匹配模式结果出现的次数
pattern/{/} 匹配模式出现n次
pattern/{n,/} 匹配模式最少出现n次
pattern/{n,m/} 匹配模式出现n至m次之间,n,m为0至255中任意整数
eg:
A/{2/}B 匹配字母A出现两次,并以B结尾的模式
A/{2,4/}B 匹配A出现次数为2至4,并以B结尾的单词