String.replace(/\s/g,'')中的‘/\s/g’表示什么意思?
2017-05-24 09:32
267 查看
这里涉及到一个正则表达式的问题。
了解过正则表达式的都应该知道,就像直接量定义字符串是通过引号包裹字符的方式来定义字符串一样,正则表达式直接量定义为包含包含在一堆斜杠(/)之间的字符。
所以,‘/\s/g’中的/xxx/表示正则表达式,‘\s’表示正则匹配字符串中的空字符,‘g’表示全部匹配。
即,‘/\s/g’表示字符串中所有的空字符,String.replace(/\s/g,”)表示替换字符串中所有的空字符串。
了解过正则表达式的都应该知道,就像直接量定义字符串是通过引号包裹字符的方式来定义字符串一样,正则表达式直接量定义为包含包含在一堆斜杠(/)之间的字符。
所以,‘/\s/g’中的/xxx/表示正则表达式,‘\s’表示正则匹配字符串中的空字符,‘g’表示全部匹配。
即,‘/\s/g’表示字符串中所有的空字符,String.replace(/\s/g,”)表示替换字符串中所有的空字符串。
相关文章推荐
- JAVA 中int... String...表示什么意思
- String s = Null 与 s="" 有什么区别?null意思是不存在,""意思是存在,但是值为空 null表示还没new出对象,就是还没开辟空间 “”表示new除了对象,但是这个对象装的是空
- String filePath = request.getSession().getServletContext().getRealPath("/");这句话返回的路径是什么,解释下getRealPath("/")函数中的"/"表示什么意思
- 在ASP.Net中"../" "./" "~/"表示什么意思
- C#中的out string temp是什么意思?【转】
- 在VC中的Rect类有两个函数,inflaterect和deflaterect分别表示什么意思?
- java中,char[ ] subStr=new char[8]是什么意思?跟用String创建的字符串有啥区别?
- 在HTML中,cellpadding和cellspacing分别表示什么意思?还有border
- css font:12px/1.5 表示什么意思 body{font-size: 62.5%;}
- 数据块上共有两个时间SCN,各表示什么意思
- java中的String...args是什么意思
- sql server中,N''表示什么意思?
- 豆瓣 CSS 规范中 .hili, .bd, .tb, .frm 分别表示什么意思?
- 实例分析Java中public static void main(String args[])是什么意思
- npm install --no-bin-links中的参数“no-bin-links”表示什么意思
- 网页制作中的CSS+DIV:dl,dt,dd分别表示什么意思啊
- String.getByte("utf-8")和new String(byte[],"utf-8")各是什么意思?
- Perl中的符号 ->、=> 和 :: 分别表示什么意思?
- C#中的PadLeft表示什么意思
- margin:0 auto 表示什么意思??