gpt4 book ai didi

javascript - 我怎样才能匹配只找到嵌套模式的正则表达式

转载 作者:行者123 更新时间:2023-12-03 01:31:18 25 4
gpt4 key购买 nike

我想替换所有%(<>)。字符串也可以是嵌套模式。

para %(test) pattern %(te%(value)st) Hello Testing

我希望将其转换为

para MATCHFOUND pattern MATCHFOUND Hello Testing

使用下面的正则表达式

\%\((.*?)\)+

我得到:

**para MATCHFOUND pattern MATCHFOUND*st)* Hello Testing**

这是不正确的,因为 st) 未在模式中处理

任何人都可以帮助我使用正确的正则表达式来处理这个问题。

最佳答案

这个对我有用:/\%\([\w\%\(\)]*\)/g

<小时/>

var string = "para %(test) pattern %(te%(value)st) Hello Testing"
var regex = /%\([\w%()]*\)/g
console.log(string.replace(regex, "MATCHFOUND"));
// "para MATCHFOUND pattern MATCHFOUND Hello Testing"

关于javascript - 我怎样才能匹配只找到嵌套模式的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51287500/

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