gpt4 book ai didi

c# - 带有正则表达式的 JToken.SelectToken 用于查找与模式匹配的值?

转载 作者:行者123 更新时间:2023-11-30 20:26:58 25 4
gpt4 key购买 nike

如何使用 JToken.SelectToken在路径中查找与模式匹配的值(例如,查找所有有效电子邮件地址的值)?是否有任何正则表达式兼容性,如 other frameworks support

最佳答案

我不确定这是否在任何地方都有记录(至少我没有找到),但实际上在最新版本中(似乎从 11.0.1 开始)确实如此。语法是 =~/regex here/。例如:

JObject o = JObject.Parse("{\"Objects\": [{\"Email\": \"test@gmail.com\"}, {\"Email\":\"not an email\"}]}");
// returns only "test@gmail.com" token
var result = o.SelectToken(@"$.Objects[?(@.Email =~ /^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/)]");

关于c# - 带有正则表达式的 JToken.SelectToken 用于查找与模式匹配的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49256043/

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