网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的考试资料:

 

标题 正则表达之字符类
内容
    先说一下字符类的意思,字符类是用于测试的字符组合.字符类是放到中括号[]中的,可以有效的告诉正则去匹配.在字符类又分为五个简单的类,分别说一下
    1.简单类
    简单类就是你想要匹配的字母组
    举例说明
    var _class = /[abc]de/gi;
    上面的一个字符类就是一个简单的类,可以匹配ade,bde,cde.三种,后面的g和i分别是全局和不区分大小写.
    再简单类中还可以使用unicode编码
    var _class = /[a\u0062c]de/gi;
    这个跟上面的一样,可以匹配ade,bde,cde.三种,后面的g和i分别是全局和不区分大小写.
    2.负向类
    负向类就是你要排除的字母,用上尖号(^)表示负向类
    举例//www.forasp.cn 转载请注明
    var _class = /[^abc]de/gi;
    用了负向类^就排除了a,b,c三个开头的字符串,即 ade,bde,cde都不匹配
    3.范围类
    范围类即指定从一个字符到另一个字符的范围,用中杠(-)表示.
    举例
    var _class = /[a-c]de/gi;//这就是表示从a到c,即,abc都匹配
    上面的就匹配了ade,bde,cde.三种.也可以加上负向类表示不匹配
    var _class = /[^a-c]de/gi;//这就是表示从a到c,即,abc都不匹配
    4.组合类
    组合类是有几种其它类的组合而合成的字符类.
    举例
    var _class = /[1-9a-c]/gi;
    上面的表达式就是1-9或者a-c均能匹配,列举1,2,3,4,5,6,7,8,9,a,b,c
    在此 要注意的是字符内部类之间不能有空格.还有不能有交叉.
    5.预定义类//www.forasp.cn 转载请注明
    预定义类就是将复杂的组合类预定义成特定的代码.
    列举了javascrip中的预定义类
    代码 等同于 匹配
    . [^\n\r] 出了换行和回车以外的任何字符
    \d [0-9] 数字
    \D [^0-9] 非数字
    \s [ \t\n\xB\f\r] 空白字符
    \S [^ \t\n\xB\f\r] 非空白字符
    \w [a-zA-Z_0-9] 单词字符,包括字母下划线和数字
    \W [^a-zA-Z_0-9] 非单词字符
    以上就是常用的正则表达式的字符类,常用谨记
随便看

 

在线学习网考试资料包含高考、自考、专升本考试、人事考试、公务员考试、大学生村官考试、特岗教师招聘考试、事业单位招聘考试、企业人才招聘、银行招聘、教师招聘、农村信用社招聘、各类资格证书考试等各类考试资料。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/20 11:19:26