面试 正则表达式
面试 正则表达式
智汇君正则表达式
一、元字符
1 | 元字符是构造正则表达式的一种基本元素。 |
二、重复限定符
1 | 正则没提供办法处理这些重复的元字符吗?答案肯定是有的。 |
三、分组()
1 | 限定符是作用在与他左边最近的一个字符,那么问题来了,如果我想要ab同时被限定那怎么办呢? |
四、转义
1 | 正则提供了转义的方式,也就是要把这些元字符、限定符或者关键字转义成普通的字符,做法很简答,就是在要转义的字符前面加个斜杠,也就是\即可。 |
五、条件或 |
1 | 回到我们刚才的手机号匹配,我们都知道:国内号码都来自三大网,它们都有属于自己的号段,比如联通有130/131/132/155/156/185/186/145/176等号段,假如让我们匹配一个联通的号码,那按照我们目前所学到的正则,应该无从下手的,因为这里包含了一些并列的条件,也就是“或”,那么在正则中是如何表示“或”的呢? |
六、区间[ ]
1 | 看到上面的例子,是不是看到有什么规律?是不是还有一种想要简化的冲动? |









