正则表达式模式打印组1和组2

问题描述 投票:0回答:2

当我尝试在字符串匹配后提取内容时,我刚开始使用正则表达式,但得到的结果来自 Group1

正则表达式模式:

("Method":)(?s)(.*$)
字符串:
 I'm a calling a "Method": "Get"
正则表达式演示 我期望输出为“Get”

regex regex-lookarounds
2个回答
0
投票

假设

(?s)
是可选的空白字符,那么你的正则表达式应该是这样的:

("Method":)\s?(.*)$

示例


-1
投票

你可以这样做:

"Method":\s*"([^"]+)"

"Method":
与实际字符相符

\s*
匹配任意数量的空格(0 个或更多)

"
与开头的双引号匹配。

([^"]+)
是捕获组,它匹配 1 个或多个非空格字符

"
匹配右双引号

© www.soinside.com 2019 - 2024. All rights reserved.