Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Json 从给定字符串中提取值的正则表达式_Json_Regex_String - Fatal编程技术网

Json 从给定字符串中提取值的正则表达式

Json 从给定字符串中提取值的正则表达式,json,regex,string,Json,Regex,String,我需要一个正则表达式从给定的键/值对中提取一个值。这不是针对特定语言的。如果你能在这方面树立一个成功的榜样,那就太好了 以下是我得到的: {“任务id”:“12323232-323-23-321”} 以下是我的期望: 12323232-323-23-321 我知道,这看起来很简单,但却让我发疯 完美的解决方案是: “返回任务\u id的值” 提前谢谢 Adam不知道为什么在这种情况下要使用正则表达式,因为您正在处理json。您正在使用的语言不太可能没有json支持/库,这将允许您提取任务id

我需要一个正则表达式从给定的键/值对中提取一个值。这不是针对特定语言的。如果你能在这方面树立一个成功的榜样,那就太好了

以下是我得到的:

{“任务id”:“12323232-323-23-321”}

以下是我的期望:

12323232-323-23-321

我知道,这看起来很简单,但却让我发疯

完美的解决方案是:

“返回任务\u id的值”

提前谢谢


Adam不知道为什么在这种情况下要使用正则表达式,因为您正在处理json。您正在使用的语言不太可能没有json支持/库,这将允许您提取任务id

回到regex,你可以尝试捕获一个组

:"(.*?)"

task_id有模式吗?正则表达式有不同的风格-参见regex101.com左侧的风格示例。请提供一个特定的正则表达式风格,详细说明到目前为止您尝试了什么(代码!),以及您的尝试如何没有达到预期效果。谢谢稍微更改了您的表达式(无需逃避一切,使其更懒惰),并美化了代码块-如果这不是您想要的,请再次编辑您的答案。看一个演示:谢谢你,简,这个更好。