簡體   English   中英

Javascript正則表達式空白替換

[英]Javascript Regex Whitespace Replacement

我試圖從選定的<option>值中獲取設置的<select></select>標記的值,並將該值中的任何空格替換為破折號。 目前,我只是console.log()的測試值,但由於某種原因而不是選擇空格,而是選擇並替換小寫的“ s”。 我正在使用的代碼是: <select onchange='var cat = this.value; var modi = cat.replace(/\\s/g , "-"); console.log(modi);'> <select onchange='var cat = this.value; var modi = cat.replace(/\\s/g , "-"); console.log(modi);'>

示例: 例如,假設this.value等於“測試值”

輸出:te-t值預期輸出:測試值

嘗試這個

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

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

試試這個方法

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

嘗試這個

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM