如何深入理解正则表达式中字符类的应用?
- 内容介绍
- 文章标签
- 相关推荐
本文共计971个文字,预计阅读时间需要4分钟。
正则表达式字符类型加深入理解:
一、基本概念:
字符类型相对简单来说是比较基础的,但可能由于理解不够深入或过度解读而造成一些误区。下面进行一些介绍。字符类型[ ]:能够匹配包含在中括号内的任意一个字符。
正则表达式字符类加深理解:
一.基本概念:
字符类相对来说是比较简单的,但是也有可能由于理解不够深入或者大意造成一些误区,下面再来做一下介绍。
字符类[]能够匹配包含在中括号中的一系列字符中的任意一个,但是匹配的结果只能够是其中的一个而不是多个,例如:
var str="abcd"; var reg=/[abcd]/; console.log(str.match(reg));
以上正则表达式只能够匹配字符"a"。
二.使用连字符"-":
字符类可以使用连字符"-"来确定一个匹配的范围,当然使用连字符也是有原则的,前后两个字符是有顺序的,如果使用相同的编码,后面的字符码位应大于或等于前面字符的码位,例如:
[0-9]//正确的
[9-0]//错误的
三.字符类中的特殊字符是否需要转义:
大部分在正则中有特殊意义的字符在匹配其本身时需要进行转义,例如"."可以匹配任意字符,"$"用来匹配字符串的结尾,在字符类中就不需要进行转义,代码实例如下:
var str="abc.efcd"; var reg=/c\./g; console.log(str.match(reg));
以上正则中,在点号前面添加了反斜杠进行转义,所以只会匹配字符串"c.",否则也会匹配"cd"。
本文共计971个文字,预计阅读时间需要4分钟。
正则表达式字符类型加深入理解:
一、基本概念:
字符类型相对简单来说是比较基础的,但可能由于理解不够深入或过度解读而造成一些误区。下面进行一些介绍。字符类型[ ]:能够匹配包含在中括号内的任意一个字符。
正则表达式字符类加深理解:
一.基本概念:
字符类相对来说是比较简单的,但是也有可能由于理解不够深入或者大意造成一些误区,下面再来做一下介绍。
字符类[]能够匹配包含在中括号中的一系列字符中的任意一个,但是匹配的结果只能够是其中的一个而不是多个,例如:
var str="abcd"; var reg=/[abcd]/; console.log(str.match(reg));
以上正则表达式只能够匹配字符"a"。
二.使用连字符"-":
字符类可以使用连字符"-"来确定一个匹配的范围,当然使用连字符也是有原则的,前后两个字符是有顺序的,如果使用相同的编码,后面的字符码位应大于或等于前面字符的码位,例如:
[0-9]//正确的
[9-0]//错误的
三.字符类中的特殊字符是否需要转义:
大部分在正则中有特殊意义的字符在匹配其本身时需要进行转义,例如"."可以匹配任意字符,"$"用来匹配字符串的结尾,在字符类中就不需要进行转义,代码实例如下:
var str="abc.efcd"; var reg=/c\./g; console.log(str.match(reg));
以上正则中,在点号前面添加了反斜杠进行转义,所以只会匹配字符串"c.",否则也会匹配"cd"。

