gpt4 book ai didi

javascript - 提取字符串并将其存储为变量

转载 作者:行者123 更新时间:2023-11-28 13:33:43 24 4
gpt4 key购买 nike

如何提取字符串并将其存储为变量?我有这个网址:

http://sub.site.com/WordsHere-t.jpg

我希望能够抓取WordsHere。它可以是任意长度,并不总是 9 个字符。检测 / 之后和 - 之前的单词的最佳方法是什么?

var url = "http://sub.site.com/WordsHere-t.jpg";
var getWords = insertRegexHere(url);
document.write(getWords);

这应该返回字符串“WordsHere”

最佳答案

这会起作用...

var url = "http://sub.site.com/WordsHere-t.jpg";
var getWords = url.match(/.*\/(.*)-/)[1];

正则表达式像这样分解......

  • .*\/ 查找直到最后一个斜杠的所有内容
  • (.*)- 捕获破折号之前的所有内容

这是一个 fiddle :FIDDLE DEMO

还有一个 rubular 来展示正则表达式的工作原理:RUBULAR DEMO

编辑 - 好处是它也适用于像这样的 URL,因为

http://sub.site.com/sub1/sub2/WordsHere-t.jpg

Edit2 - 我缩短了正则表达式...我认为每个人都想太多了...没有必要在开始时测试双斜杠。只找到最后一个斜杠。

关于javascript - 提取字符串并将其存储为变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22999638/

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