从字符串中删除最后一个+符号的正则表达式是什么
我正在尝试使用 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"