Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
这是一个字符串,func("abc", "def", "ghi")我想使用正则表达式获取单个参数'"\"".*"\""',但它不起作用,它将匹配所有参数。如何使用正则表达式获取单个参数?
func("abc", "def", "ghi")
'"\"".*"\""'
.*是贪婪的,即它会尽可能匹配
.*
你必须.*懒惰地使用.*?
.*?
.*?是懒惰的,即它会尽可能少地匹配
所以你的正则表达式是
"".*?""
这个可能会给你想要的:
"[^"]*"
以上只是正则表达式,您可能需要引用它才能在您的编程语言中使用。