了解并应用正则表达式:[6]范围的表达"[]"
1、在“[]”内输入一个范围,就可以匹配范围内的字符。举个例子:“[0-9]”可以匹配所有的数字,我们就可以用“[0-9]”匹配“a1b2c3”中的“1”、“2”和“3”。如图:
![了解并应用正则表达式:[6]范围的表达](https://exp-picture.cdn.bcebos.com/256eb672941fbee4ec93a7edc1237971ff1de79c.jpg)
2、我们还可以通过一个字符“^”来过滤范围中的字符。举个例子:“[^0-9]”可以匹配不是数字的任何字符,也就是说它可以匹配“a1b2c3”中的“a”、“b”和“c”。如图:
![了解并应用正则表达式:[6]范围的表达](https://exp-picture.cdn.bcebos.com/6061b9cd0c6efbf2e1fa2264127bbbf4db58da9c.jpg)
3、同样的我们还可以用“[a-z]”匹配小写字母、“[A-Z]”匹配大写字母,如图:
![了解并应用正则表达式:[6]范围的表达](https://exp-picture.cdn.bcebos.com/983aa5f4da5872da370036bc0056ad042f68d49c.jpg)
4、咦?我明明输入的表达式“[a-z]”是用来匹配小写字母的,为什么大写字母也会被匹配呢?还记得我们讲第一课的时候说过正则.创建()的第三个参数“是否区分大小写”吗?这个参数默认为假,也就是说“[a-z]”在无视大小写的情况下可以等价与“[A-Z]”,所以我们才可以用“[a-z]”匹配到大写字母。正确的情况,如图:
![了解并应用正则表达式:[6]范围的表达](https://exp-picture.cdn.bcebos.com/5917cb3da824d8e9399becd5da598540112ac89c.jpg)
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:139
阅读量:164
阅读量:160
阅读量:91
阅读量:152