我们如何用破折号替换url中的空格?

时间:2018-05-21 06:50:42

标签: reactjs

我是新手,反应和工作的小项目,我想要的是在url参数中用短划线( - )替换空格。任何人帮我实现这一目标。

提前致谢。

3 个答案:

答案 0 :(得分:2)

如果您想用破折号替换空格,请使用以下正则表达式“let

let myString = "Stack Over Flow";
myString = myString.replace(/\s+/g, '-');

console.log(myString);`// Stack-Over-Flow

答案 1 :(得分:2)

如果您使用react-router进行路由,则可以替换以下URL:

//count tie in a row
if (result.Equals("T") && result.Equals("P"))
{
      tieCounterPlayer++;
      Debug.Log("TIE FOR PLAYER :" + tieCounterPlayer);
}
else if(result.Equals("T") && result.Equals("B"))
{
      tieCounterBanker++;
      Debug.Log("TIE FOR BANKER :" + tieCounterBanker);
}

这样做,如果您的网址是    " / questions / 50443435 /我们如何用短划线替换网址中的空格"

然后结果将是

" /问题/ 50443435 /如何可任意我们替换 - 空间 - 在-URL与 - 破折号"

答案 2 :(得分:1)

您可以将string#replace与正则表达式一起使用。

let str = "repace  space me with dash"

str.replace(/ /g,'-'); // g - replace all