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