Javascript正则表达式空白替换

时间:2016-09-06 05:43:33

标签: javascript regex

我正在尝试从选定的<select></select>值中获取<option>标记的值,并使用短划线替换值中的任何空格。目前我只是console.log()测试的值,但由于某种原因而不是选择空格,它选择并替换小写&#34; s&#34;。我使用的代码是: <select onchange='var cat = this.value; var modi = cat.replace(/\s/g , "-"); console.log(modi);'>

实施例: 例如假设this.value等于&#34;测试值&#34;

输出:te-t值 预期输出:测试值

4 个答案:

答案 0 :(得分:4)

试试这个

cat.split(" ").join("-");

答案 1 :(得分:1)

var str = "test value";
str = str.replace(/ /g,"-");
alert(str);

答案 2 :(得分:1)

试试这个方法

var reg = new RegExp(" ","g");

答案 3 :(得分:1)

试试这个

function myFunction() {
        var str = "Is this all there is?";
        var patt1 = / /g;
        var result = str.replace(patt1,"-");            
    }