gpt4 book ai didi

javascript - 正则表达式 前瞻后检索数据

转载 作者:行者123 更新时间:2023-12-02 18:02:20 26 4
gpt4 key购买 nike

我希望能够从此字符串中检索 !$£:(?i).*!$abc£

我编写了以下正则表达式:

`(?<=\(\?i\)..)[^a-zA-Z0-9\s:]*

但由于某种原因,它只匹配字符串中的 !$,尽管匹配与前瞻分开,但它完全匹配。

我该如何解决这个问题?

这是 JavaScript 正则表达式

最佳答案

您可以在 javascript 中使用此 replace 代码,并使用与 ($i).. 匹配的正则表达式来捕获捕获组中剩余的非空白字符串。然后我们使用替换器从捕获的组值中删除所有单词字符。

var s = '(?i).*!$abc£aa$bb'
var r = s.replace(/\(\?i\)..(\S+)/, (m, g1) => {
return g1.replace(/\w+/g, '')});
console.log(r)
//=> !$£$

关于javascript - 正则表达式 前瞻后检索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74057011/

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