javascript 正则表达式的总结
2018-03-10 22:14
190 查看
str.replace(/\s/g,"");//表示去掉字符串str中的所有空格
其中"/ /"这个是固定写法,"\s"是转移符号用以匹配任何空白字符,包括空格、制表符、换页符等等,"g"表示全局匹配将替换所有匹配的子串,如果不加"g"当匹配到第一个后就结束了。这个例子的意思就是将原字符串中的所有空白字符替换成"",比如"abc d efg "字样的字符串使用这个函数后将变成"abcdefg"(该段摘自百度知道)
/s 和 /S 的区别:
\s是指空白,包括空格、换行、tab缩进等所有的空白,而\S刚好相反 这样一正一反下来,就表示所有的字符,完全的,一字不漏的另外,[]这个符号,表示在它里面包含的单个字符不限顺序的出现,比如下面的正则:
[ace]*
这表示,只要出现a/c/e这三个任意的字母,都会被匹配
[\s]表示,只要出现空白就匹配
[\S]表示,非空白就匹配
那么它们的组合,表示所有的都匹配,与它相对应的,有[\w\W]等,意义完全相同、
另外要说的一点是,为什么有"."这个通配符了,还要这样的用法。
其实,[\s\S] [\w\W]这样的用法,比较"."所匹配的还要多,因为"."是不会匹配换行的,所有出现有换行匹配的时候,人们就习惯 使用[\s\S]或者[\w\W]这样的完全通配模摘自:https://www.cnblogs.com/devcjq/articles/5875963.html
其中"/ /"这个是固定写法,"\s"是转移符号用以匹配任何空白字符,包括空格、制表符、换页符等等,"g"表示全局匹配将替换所有匹配的子串,如果不加"g"当匹配到第一个后就结束了。这个例子的意思就是将原字符串中的所有空白字符替换成"",比如"abc d efg "字样的字符串使用这个函数后将变成"abcdefg"(该段摘自百度知道)
/s 和 /S 的区别:
\s是指空白,包括空格、换行、tab缩进等所有的空白,而\S刚好相反 这样一正一反下来,就表示所有的字符,完全的,一字不漏的另外,[]这个符号,表示在它里面包含的单个字符不限顺序的出现,比如下面的正则:
[ace]*
这表示,只要出现a/c/e这三个任意的字母,都会被匹配
[\s]表示,只要出现空白就匹配
[\S]表示,非空白就匹配
那么它们的组合,表示所有的都匹配,与它相对应的,有[\w\W]等,意义完全相同、
另外要说的一点是,为什么有"."这个通配符了,还要这样的用法。
其实,[\s\S] [\w\W]这样的用法,比较"."所匹配的还要多,因为"."是不会匹配换行的,所有出现有换行匹配的时候,人们就习惯 使用[\s\S]或者[\w\W]这样的完全通配模摘自:https://www.cnblogs.com/devcjq/articles/5875963.html
相关文章推荐
- javascript正则表达式定义(语法)总结
- JS(javascript)正则表达式整理文章(总结)
- JavaScript-正则表达式总结
- JavaScript 字符串与正则表达式系列总结
- javascript正则表达式的常用方法总结
- JavaScript学习总结(八)正则表达式
- 【JS】javascript 正则表达式 大全 总结
- javascript 正则表达式数量词,字符串方法(match,search,replace,split),贪婪模式,惰性模式总结
- javascript中正则表达式中的问号(?) 总结
- javascript复习以及正则表达式总结
- Javascript与正则表达式个人总结与收录--实战字符串
- JavaScript正则表达式学习总结
- JavaScript正则表达式函数总结(常用)
- JavaScript学习总结(13)——JavaScript常用正则表达式
- Oracle、Java及JavaScript正则表达式对比总结
- 正则总结:JavaScript中的正则表达式
- Javascript与正则表达式个人总结与收录--封装js验证类
- 密码强度的正则表达式(JavaScript)总结
- 正则表达式(javascript)学习总结
- java正则表达式学习总结,以及和javascript正则表达式的区别