正则练习
发布时间:2020-12-13 22:40:21 所属栏目:百科 来源:网络整理
导读:1,判断字符串是否是这样组成的,第一个必须是字母,后面可以是字母、数字、下划线 var reg = /^[a-zA-Z][a-zA-Z_0-9]{4,9}$/;var str = "abd_234__fDFS";alert(reg.test(str));匹配中文字符的正则表达式: [u4e00-u9fa5]评注:匹配中文还真是个头疼的事,
1,判断字符串是否是这样组成的,第一个必须是字母,后面可以是字母、数字、下划线 var reg = /^[a-zA-Z][a-zA-Z_0-9]{4,9}$/; var str = "abd_234__fDFS"; alert(reg.test(str)); 匹配中文字符的正则表达式: [u4e00-u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^x00-xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:ns*r 评注:可以用来删除空白行 匹配HTML标记的正则表达式:<(S*?)[^>]*>.*?</1>|<.*? /> 评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力 匹配首尾空白字符的正则表达式:^s*|s*$ 评注:可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等),非常有用的表达式 匹配Email地址的正则表达式:w+([-+.]w+)@w+([-.]w+).w+([-.]w+)* 匹配网址URL的正则表达式:[a-zA-z]+://[^s]* 匹配字符 . 匹配除换行符以外的任意字符 b 匹配单词的开始或结束
如果想匹配元字符本身或者正则中的一些特殊字符,使用转义。例如匹配*这个字符则使用*,匹配这个字符,使用。 需要转义的字符:$,(,),*,+,.,[,],?,,^,{,},| 字符类 当需要匹配明确的字符或字符集合时候,就用到字符类。 特殊字符 |