1.修饰符(g、i、m、s)
g是一行的全局、m是多行都能匹配;
i是大小写都行、s是说有字符;
2.正则表达式的应用
编辑器的词法分析器
网站上注册表单
爬虫中提取信息
搜索查找
3.限定符(?、*、+、{ })
?0次或是一次:可以有或者没有
used?----use或者used
- 0次或是多次:可以没有也可以有多次
ab*c-----ac、abc、abbc
- 1次或多次:至少得有一次,可以多次
ab+c-----abc、abbc、abbbc
{}给定具体范围
ab{2,6}----abb、abbbb
ab{2,}
(ab)+
4.元字符(\d,\w,\s,\D,\W,\S,.)
5.贪婪与懒惰匹配
<.+>贪婪模式
This is a sample text会全匹配
<.+?>懒惰模式
This is a sample text匹配每一个标签
6.简单的实例
RGB颜色匹配
/#[a-fA-F0-9]{6}\b/gm
IPv4地址匹配
/\d+.\d+.\d+.\d+/gm
/\b((25[0-5]|2[0-4]\d|[01]?\d\d?).){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)\b/gm