gpt4 book ai didi

javascript - 提取两个字符串之间的字符串

转载 作者:行者123 更新时间:2023-11-30 07:39:49 25 4
gpt4 key购买 nike

我有以下问题:

var previous_state = response.match(simulator.previousStateString+"(.*?),");             
if( ! previous_state ) {response.match(simulator.previousStateString+"(.*?) ")};
if( ! previous_state ) {response.match(simulator.previousStateString+"(.*?)#")};

基本上,我正在寻找 simulator.previousStateString 和“,”或“”或“#”之间的字符串。有没有可能有更紧凑的代码?我的意思是,我可以将所有 3 个正则表达式放在一个中吗?

谢谢

最佳答案

当然,您可以将此正则表达式与 character class 一起使用:

response.match( new RegExp(simulator.previousStateString + "(.*?)[, #]") ); 

它只匹配 [ 和 ] 中的几个字符中的一个

PS:确保simulator.previousStateString

中没有特殊的正则表达式字符

关于javascript - 提取两个字符串之间的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20524353/

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