[英]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.