gpt4 book ai didi

javascript - 在javascript中用正则表达式替换字符串的正确方法是什么?

转载 作者:行者123 更新时间:2023-11-28 11:37:16 26 4
gpt4 key购买 nike

我是正则表达式的新手,我的表达似乎与我想要做的相反。我有一个字符串,在本例中是一个 url,我基本上想用空字符串替换最后一个正斜杠之前的所有内容。目前我有

"http://www.sweet.com/member/other".replace(/[^/]+$/, "")

这基本上与我想要的相反。获得我正在寻求的结果的正确表达方式是什么?在这种情况下,哪个会以字符串“other”结束?感谢您的帮助

RegExr example

最佳答案

You don't even need RegExp for this 。您只需要最后一个 / 的位置,并从它后面开始剪切字符串。

var str = "http://www.sweet.com/member/other";

var other = str.substr(str.lastIndexOf('/')+1);

您还可以按 / 进行拆分并获取结果数组中的最后一个条目,但大多数情况下字符串操作要快得多。

关于javascript - 在javascript中用正则表达式替换字符串的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16546572/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com