gpt4 book ai didi

javascript - 获取javascript中正则表达式中最后一个2/之间的字符串

转载 作者:行者123 更新时间:2023-11-28 17:46:36 25 4
gpt4 key购买 nike

如何在 JavaScript 中获取正则表达式中最后 2 个斜杠之间的字符串?例如:

stackoverflow.com/questions/ask/index.html => "ask"
http://regexr.com/foo.html?q=bar => "regexr.com"
https://www.w3schools.com/icons/default.asp => "icons"

最佳答案

可以使用/\/([^/]+)\/[^/]*$/; [^/]*$ 匹配最后一个斜杠之后的所有内容, \/([^/]+)\/ 匹配最后两个斜杠,然后你可以捕获什么之间并提取它:

var samples = ["stackoverflow.com/questions/ask/index.html",
"http://regexr.com/foo.html?q=bar",
"https://www.w3schools.com/icons/default.asp"]

console.log(
samples.map(s => s.match(/\/([^/]+)\/[^/]*$/)[1])
)

关于javascript - 获取javascript中正则表达式中最后一个2/之间的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46576556/

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