gpt4 book ai didi

Javascript:将字符串转换为正则表达式

转载 作者:搜寻专家 更新时间:2023-11-01 04:55:38 25 4
gpt4 key购买 nike

我想将看起来像正则表达式的字符串...转换为正则表达式。

我想要这样做的原因是因为我正在动态构建要在正则表达式中使用的关键字列表。例如,对于文件扩展名,我将提供一个我希望包含在正则表达式中的可接受扩展名列表。

var extList = ['jpg','gif','jpg'];

var exp = /^.*\.(extList)$/;

谢谢,感谢任何帮助

最佳答案

您需要使用 RegExp 构造函数:

var extList = ['jpg','gif','jpg'];    
var reg = new RegExp('^.*\\.(' + extList.join('|') + ')$', 'i');

MDC - RegExp

关于Javascript:将字符串转换为正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4676765/

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