gpt4 book ai didi

Javascript:是否可以附加正则表达式?

转载 作者:行者123 更新时间:2023-11-29 20:58:02 25 4
gpt4 key购买 nike

在 Javascript 中,是否可以将正则表达式附加到另一个正则表达式?我知道可以使用 OR 组合两个正则表达式,但我指的是将两个正则表达式附加到一个(更多的是 AND),类似于您进行字符串运算的方式。

例如,这是我想要的:

var postfix = /don't know/    
var x = /I / + postfix // would now become /I don't know/
var y = /You / + postfix // would now become /You don't know/

我想做的是减少我需要对 postfix 进行硬编码的地方的数量,同时仍然保留 IYou,这这就是为什么像 /(I|You) don't know/ 这样的东西是行不通的。

最佳答案

你可以使用.source:

var postfix = /don't know/    
var x = new RegExp(/I /.source + postfix.source)

console.log(x)
//=> /I don't know/

var y = new RegExp(/You /.source + postfix.source)
console.log(y)
//=> /You don't know/

关于Javascript:是否可以附加正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48251062/

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