Javascript如果字符串包含空格用破折号替换空格

标签 javascript string replace

我正在尝试编写一些代码来检查先前定义的变量是否有空格,如果有,则用破折号替换空格。这将嵌套在另一个函数中。

function foo(){            
    // If stateName has a space replaces the space with a dash

    window.open('http://website.html/state-solar-policy/' + stateName);
}

最佳答案

使用这个正则表达式:

stateName.replace(/\s/g,"-");

它将用破折号 (-) 替换所有空白字符

请注意,如果字符串中没有空格,则正则表达式不会造成任何问题。
如果找到破折号,它会替换每个空格,如果找不到,则什么都不做。

关于Javascript如果字符串包含空格用破折号替换空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11234914/

相关文章:

javascript - 通过 javascript 添加和删除 url 的分隔符

javascript - 当传递的键是变量时从 json 获取值

javascript - PHP 通过按钮传递值的最佳实践

c++ - C++中的凯撒密码

java - 如何在 java 中使用特定规则对给定字符串进行子字符串化

java - 正则表达式替换操作(如果存在于java中)

batch-file - 使用批处理文件查找和替换文本

javascript - 如何防止在窗口上附加多个处理程序

javascript - JS/JQUERY - 单击每个产品购买按钮时显示模式

python - Unicode - 字符串 - 列表操作