正则表达式以获取字符串中的特定组
regex to grab a particular group in the string
嗨,我想在正则表达式中抓取一个特定的组
我的正则表达式是..
\"(myid)\"\:\"((\\"|[^\"])*)
示例字符串 ..
"myid":"123456"
我就是想抢123456,能不能推荐一下
这是我试过的方法,我不确定如何提取第 2 组
https://regex101.com/r/tVDXkY/2
你能修复我的正则表达式吗
尝试以下操作来捕获任何键和值
^\"[^"]+.*(?:\")?\"\s*:\s*(?:(\d+)|\"([^"]+.*(?:\")?)\")$
https://regex101.com/r/KkSiT4/2 示例
如果您只想查找 myid 和数字,请使用以下内容:
"myid"\s*:\s*"(\d+)"
https://regex101.com/r/DTnMRA/1
如果 myid 的值可以包含任何字符而不仅仅是数字,请使用以下内容:
"myid"\s*:\s*"([^"]+.*(?:\")?)"
嗨,我想在正则表达式中抓取一个特定的组
我的正则表达式是..
\"(myid)\"\:\"((\\"|[^\"])*)
示例字符串 ..
"myid":"123456"
我就是想抢123456,能不能推荐一下
这是我试过的方法,我不确定如何提取第 2 组 https://regex101.com/r/tVDXkY/2
你能修复我的正则表达式吗
尝试以下操作来捕获任何键和值
^\"[^"]+.*(?:\")?\"\s*:\s*(?:(\d+)|\"([^"]+.*(?:\")?)\")$
https://regex101.com/r/KkSiT4/2 示例
如果您只想查找 myid 和数字,请使用以下内容:
"myid"\s*:\s*"(\d+)"
https://regex101.com/r/DTnMRA/1
如果 myid 的值可以包含任何字符而不仅仅是数字,请使用以下内容:
"myid"\s*:\s*"([^"]+.*(?:\")?)"