正则表达式的用处真的很多很多。可以用来验证字段,批量处理文件内容,快速查询想要的信息,处理数据为自己想要的样子。
感觉非常的好用和有用。无论是前端后端,运维等等都离不开正则表达式。它可以让我们很多的工作事半功倍,而且减少很多代码量。
好,说了那么多。但是我这里并不介绍正则表达式的基本的几个东西的表达。我主要讲一个符号。就是?
因为这个符号(?)真的比较难理解啊,官方的解释也不是很好懂。我也是反复看了多次才最终把他了解下来。
那么现在我就结合实际例子开始来解释一下这个?的含义。
?
只有这个符号(?)的时候,表示的是0个或1个。相当于{0,1}。好的这个就不多解释了。
?开头的组合
这种问号开头的,它一定是有圆括号包住的它的如 (?:)