RegEx:抓取引号之间的特定值

时间:2015-07-28 02:37:45

标签: regex

我有这样的价值:

"cat"  "car"  "cry"  "cruise"   "q":"222" 

在这种情况下,正则表达式将返回唯一值222? 注意值" 222"每次都是随机生成的,其余的都是常数。

我试过这个:

"([^"]*)" 

但它会返回""之间的所有值。不是具体的价值。

1 个答案:

答案 0 :(得分:3)

如果您的示例中存在冒号,则可以使用以下正则表达式:

:"([^"]+)"

否则,请贪婪并在最后一次出现之前吃完所有字符:

.*"([^"]+)"