replace working for only first sub element
本问题已经有最佳答案,请猛点这里访问。
我不想使用拆分或联接。
1 2 | var str ="cause variety of files"; alert(str.replace("" ,"_")); |
以上代码输出:
我寻找的输出是:
试试这个代码:
1 | str.replace(/ /g,"_"); |
默认情况下,第一occurence
你可以了解更多的表现在这里的常客:http://developer.mozilla.org /美国/文档/网络/指南/ _ JavaScript正则表达式
尝试使用正则表达式和
1 2 3 4 | $(document).ready(function() { var elem ="cause variety of files"; console.log(elem.replace(/\s+/g, '_')); }); |
一个正则表达式的所有空格(1或更多的S +)的使用模式和替换它的字符串,你喜欢。在你的案例A下划线。
本研究尝试多空间
1 | str.replace(/\s+/g,'_'); |
空间或单
1 | str.replace(/\s/g,'_'); |