本人学习书籍《正则表达式 必知必会 (修订版)》 作者 Ben Forta
正则表达式
regular expression
两大基本用途: 搜索(匹配)、 替换
1.搜索
搜索单词car、不区分其中的大小写,但是不能死carry中的car,仅仅是单词。
正则写法如下: \b[Cc][Aa][Rr]\b
2.替换
将文本中url替换成可点击的url地址链接
http://www.forta.com
替换成
<a href = "http://www.forta.com">http://www.forta.com </a>
这个使用纯正表达式也能做到,
写法:???
小知识点:
1.纯文本也是正则表达式
2.g(JavaScript中)表示返回所有的匹配项 ,一般正则只返回第一个
3.字符.匹配任何一个单个的字符,类似DOS中?与SQL中_
4.如果就只想找特殊字符.,加上反斜杠.即可。
如: .a..xls 可以na1.xls
5.既然一个字符.可以匹配所有字符,如果我只想匹配字符n与字符s呢?
我们这里使用字符集合[...]
如ns的集合[ns],如果不区分大小写,就是[NnSs],这个集合搞定
6.如果集合里面字母比较多,可以连接符简化书写
[0-9] [a-z] [A-Z]
如十六进制字符集合 [0-9a-fA-F]
6.1 注意,连接符-在括号里面是特殊字符,在外面就是普通字符
如-[0-9] 表示的是-0到-9
7.补集,除此之外
[^0-9] 除0-9外的所有字符。