每次看到项目中出现的正则表达式,就感觉像看天书一样,好像对正则产生了恐惧心理。这次下定决心一定要弄懂正则,花了大量精力学习,终于可以大声地说我会正则了。本文的目的是让大家能读懂正则表达式,并且用手写正则解决项目中的一些问题。
在大家的印象中,正则就是一串符号组成的,这些特殊的符号都有特殊的含义,它们是:
本小节就从这些符号入手,快速带大家熟悉正则表达式。某些符号只有在正则表达式某些上下文中才具有特殊含义,其他时候则被当成普通字符处理。
在非特殊字符前面加\ 表示下一个字符是特殊字符。比如/d/ 是匹配小写字母“d” ,但是/\d/ 匹配的是数字0-9 。
在特殊字符前面加 |
例子1:匹配字符中的小数点,因为小数点.
是特殊字符所以需要转义