如何使用正则表达式获取单个参数

时间:2013-07-09 08:28:27

标签: regex flex

这是一个字符串func("abc", "def", "ghi"),我想使用正则表达式'"\"".*"\""'获取单个参数,但它不起作用,它将匹配所有参数。如何使用正则表达式获取单个参数?

2 个答案:

答案 0 :(得分:3)

.*贪婪,即尽可能匹配

您必须使用.*

懒惰地进行.*?匹配

.*?是懒惰的,即它会尽可能地匹配

所以你的正则表达式将是

"".*?""

答案 1 :(得分:3)

这个可能会给你想要的东西:

"[^"]*"

上面只是正则表达式,你可能需要引用它来用你的编程语言。