从字符串中删除最后一个+符号的正则表达式是什么

我正在尝试使用 jQuery 生成链接,并且需要修剪最后的“+”号。有没有办法检测那里是否有一个,然后将其修剪掉?

到目前为止,代码删除了“酒店”这个词并用“+”替换了空格,我想我只需要另一个替换有时会出现的“+”,但不确定如何对其进行超级具体。

var nameSearch = name.replace("Hotel", "");
nameSearch = nameSearch.replace(/ /g, "+");

回答

的答案

What is the regex to remove last + sign from a string

这是

const str = "Hotel+"
const re = /+$/; // remove the last plus if present. $ is "end of string"
console.log(str.replace(re,""))

然而,问题是这是否正在回答手头的实际问题

如果你有字符串

"Ritz Hotel"

你想拥有

https://www.ritz.com

那么你可以修剪字符串:

"Ritz Hotel"


以上是从字符串中删除最后一个+符号的正则表达式是什么的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>