我的正则表达式
(?<Keyword>\w+)\s*=\s*\"(?<Value>\w+)\"
与我
中的所有关键字,值对匹配不正确oauth_version="1.0", oauth_signature_method="HMAC-SHA1", oauth_nonce="K7WmP9YrR2oCYC3", oauth_timestamp="1413801976", oauth_consumer_key="test", oauth_signature="8ad2fZh23q%2FWfK6RykqcvhlLxH4%3D"
因为我使用\ w它只匹配3组。我需要一些与之相符的东西。% - 你知道我应该使用什么吗?
答案 0 :(得分:1)
(?<Keyword>\w+)\s*=\s*\"(?<Value>[\w.%-]+)\"
试试这个。这将给所有团体。
将\w
更改为[\w.%-]
以包含.
,%
和-
。
参见演示。
答案 1 :(得分:1)