1

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

4

2 回答 2

3

.*是贪婪的,即它会尽可能匹配

你必须.*懒惰地使用.*?

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

所以你的正则表达式是

"".*?""
于 2013-07-09T08:29:27.600 回答
3

这个可能会给你想要的:

"[^"]*"

以上只是正则表达式,您可能需要引用它才能在您的编程语言中使用。

于 2013-07-09T08:36:04.973 回答