标签:遇到 一个 条件 nbsp 范围 reg mic str 规则
引子,之前学的正则大多都是比较死板的一个扣一个,有时候遇到难点的又是网上抄袭,很费事,费力。晚上无聊学习下正则。
首先看个例子,匹配一个密码,但是必须有字母和数字,这是网上一个比较常见的案列;
/^(?=.*[0-9])(?=.*[a-z])[0-9A-Za-z]{6,12}$/
都说了必须有数字嘛,有了就行了。但是这个范围其实很大,离你匹配的东西差距很远,所以大规则下还有小规则;
老大说了,要满足他的条件,我想在后面加个.com看看行不行,形如这种格式
这样是不行的老大匹配的是位置,满足条件。你这是具体的东西啊,这里一定要理清位置,和具体字符的关系。.com是实际要匹配的。那怎样才行了?
这样就行了,前面的断言要满足,后面匹配实际的字符也要满足,一旦有冲突,就会匹配不了。
标签:遇到 一个 条件 nbsp 范围 reg mic str 规则
原文地址:https://www.cnblogs.com/manu-yyj/p/11247749.html