gpt4 book ai didi

javascript - 更高效的正则表达式

转载 作者:行者123 更新时间:2023-11-29 16:12:13 25 4
gpt4 key购买 nike

我是一个正则表达式的业余爱好者,但我需要在javascript中提取一段字符串。

我当前的(工作)代码是:

var txt='Icon/something/0.gif';

var re1='.*?';
var re2='(?:[a-z][a-z]+)';
var re3='.*?';
var re4='((?:[a-z][a-z]+))';

var p = new RegExp(re1+re2+re3+re4,["i"]);
var m = p.exec(txt);
var word = m[1]; //something

但是我无法想象我们是最有效的方式。

我需要做的是从这样的字符串中提取“something”:

Icon/something/0.gif

或“其他”来自:

Icon/somethingelse/10.gif

我可以使用更紧凑的正则表达式吗?

最佳答案

尝试用正斜杠 (/) 分割第二个元素:

txt.split("/")[1]

关于javascript - 更高效的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24764391/

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