gpt4 book ai didi

c# - 阻止正则表达式跨越不需要的内容

转载 作者:太空狗 更新时间:2023-10-29 23:44:48 25 4
gpt4 key购买 nike

我需要从文件中提取一系列有意义的值。我需要匹配的值的基本模式如下所示:

"indicator\..+?"\[true\]

不幸的是,在某些地方,这跨越了相当多的内容以获得真正的匹配,而惰性量词 (?) 并没有我想要的那么惰性。

我如何修改以上内容,以便从以下内容中脱颖而出:

"indicator.value here"[false],"other content","more other content","indicator don't match this one because the full stop is missing"[true],"indicator.this is the value I want matched"[true]

只返回这个值:“indicator.this is the value I want matched”[true]

目前,我上面的正则表达式正在返回整个字符串。

最佳答案

假设逗号是分隔符——简单地避免匹配它们:

@"""indicator\.[^,]+?""\[true\]"

关于c# - 阻止正则表达式跨越不需要的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31062536/

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