关于正则" "
来源:5-2 基本函数
Coder_sonic
2017-06-07 23:48:50
setCls(elements,baseCls.split(cls).join(" ").replace(/\s+/g," "));中
.replace(/\s+/g," ")中正则把一个以上的空格符替换成" ",为何结果不是原先一个以上的空格符替换成一个空格符,而是类名中的空格符都被消除了?是我理解错了吗。
3回答
红星双子
2017-12-07
我在控制台实验了一下,如你所理解的,的确是把多个空格替换成了一个空格,而不是删除所有空格。因为至少要保留一个空格符来分割多个class啊
小丸子爱吃菜
2018-01-08
那是正则表达式的格式,正则的语句要学在这里面,有兴趣可以去网上查阅一下关于正则的资料进行学习。
在后面的进阶路径汇中,会有关于正则表达式的课程的,先学好当前的内容吧。
祝学习愉快!
小于飞飞
2017-06-08
你好,.replace(/\s+/g," ")的正则分析如下:
\s: space, 空格;
+: 一个或多个;
/g:global, 全局。如没有 g ,只匹配第一个符合条件的,如有 g ,匹配所有符合条件的。
希望对你有帮助,祝学习愉快,欢迎采纳。
相似问题