老师上课讲的比较潦草,但又说考试一定会考
自己复习的时候发现没有想明白的问题还是很多的
所以自己上网检索了很多
发现网上的内容跟我想知道的不太贴合
后来好不容易找到了一篇内容非常好的博客
在这里总结一下
先说一下基础,大致就是“*”,“ ”,“?”,“|”,“+”等等基本符号的用法
再讲一下我最疑惑的地方
就是形如\d,\w,.,\s等等的有特殊意义的符号在正则表达式里到底是怎么写的?
讲义30%中文,70%英文,看的我很迷惑,上网查感觉总有一点众说纷纭的意思
后来查到一个博客详细解释了这个问题
转义符在JAVA中为\\,用来表示后面跟着的符号是其基本意义而非特殊意义
比如 \\( 代表的是 (
这是说这里的(就是一个前小括号符号而不带有括起一块内容提高优先级的意义
\\.代表的是.
就是一个符号.而没有任意符号的意义
而\d,\w,\s等在正则表达式中写为\\d,\\w,\\s,表示为其特殊意义,而.就写为.