gpt4 book ai didi

javascript - 为什么 javascript 中的 slice() 和 substr() 方法对正则表达式不起作用?

转载 作者:行者123 更新时间:2023-11-29 15:43:48 25 4
gpt4 key购买 nike

我的代码是:

var st="man myfile=l/p/nm.mp3 yourfile=/o/mj/nnc.mp3 ou p";
var patt=/myfile.[\W|\w]*.mp3\s/;
var s=patt.exec(st);
var s2=s.slice(3,4);
alert(s2);

但是 slice() 什么也没给我,而 substr() 方法给我一个错误:

对象不支持此方法

为什么?

最佳答案

Fabricio 是对的。您的变量 s 是一个 RegExp 对象。要访问子字符串,您需要执行以下操作:

var s2 = s[0].substr(3,4);

jsFiddle here .

关于javascript - 为什么 javascript 中的 slice() 和 substr() 方法对正则表达式不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14911863/

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