gpt4 book ai didi

javascript - 修改 javascript 正则表达式的组匹配输出

转载 作者:行者123 更新时间:2023-11-30 16:53:45 24 4
gpt4 key购买 nike

是否可以修改 javascript 正则表达式的组匹配输出

伪代码:

var from_another_script=/file:(\w+)/;
var inp = 'file:name';
var matches = inp.match(from_another_script);

通常输出的是“name”

我想修改正则表达式以获得输出为“name_file”

我看到一些正则表达式引用(不是 js 和不匹配)作为/文件:(\w+)/$1_文件

最佳答案

不是 match,但你可以这样做:

var inp = 'file:name';
var output = inp.replace(/file:(\w+)/, '$1_file');

您在另一种语言中所拥有的不仅仅是一个正则表达式:它是一个正则表达式和一个替换模式。您不能仅使用正则表达式添加 _file。如果您可以更改调用代码,这里有一个解决方案:

var from_another_script={
regex: /file:(\w+)/,
replacementPattern: '$1_file'
}
var inp = 'file:name';
var output = inp.replace(from_another_script.regex, from_another_script.replacementPattern);

关于javascript - 修改 javascript 正则表达式的组匹配输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30098420/

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