RegEx:在引号之间获取值

RegEx:在引号之间获取值

我有这样的价值:

"Foo Bar" "Another Value" something else

什么正则表达式将返回包含在引号中的值(例如:Foo BarAnother Value)?


慕斯709654
浏览 622回答 3
3回答

米脂

我已经成功地使用了以下内容:(["'])(?:(?=(\\?))\2.)*?\1它也支持嵌套引号。对于那些想要更深入地解释这是如何工作的人,下面是用户的解释瞬变剂:([""'])匹配报价;((?=(\\?))\2.)如果反斜杠存在,吃掉它,不管是否发生,匹配一个字符;*?匹配多次(不贪婪,不吃闭幕式报价);\1匹配相同的引号,这是用来开场的。

芜湖不芜

我会去:"([^"]*)"这个[^"]是除‘以外的任何字符的regex。"'我之所以对非贪婪的许多操作符使用这个,是因为我必须不断地查找它,以确保它是正确的。
打开App,查看更多内容
随时随地看视频慕课网APP