gpt4 book ai didi

c# - 正则表达式匹配不正确的值

转载 作者:太空宇宙 更新时间:2023-11-03 17:41:46 24 4
gpt4 key购买 nike

我正在使用C#。我需要正则表达式来检查这样的文本:

abc {val2:123} lorem ipsum {val1:234}


我需要匹配所有的{x:y}。我已经尝试过正则表达式{。*},但它与整个值匹配-“ {val2:123} lorem ipsum {val1:234}”。当然,这不好玩。

如何正确更改我的正则表达式?

最佳答案

\{([^}]*)\}


这匹配一个 {后跟零个或多个不是 }的字符,然后匹配一个文字 },它将匹配的所有内容放入组1。

然后,您可以在冒号 :上拆分捕获的组,以获取键和值对。

Regex101 Demo

关于c# - 正则表达式匹配不正确的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18713437/

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