为了账号安全,请及时绑定邮箱和手机立即绑定

RegEx:在引号之间获取值

RegEx:在引号之间获取值

慕斯709654 2019-06-23 16:21:11
RegEx:在引号之间获取值我有这样的价值:"Foo Bar" "Another Value" something else什么正则表达式将返回包含在引号中的值(例如:Foo Bar和Another Value)?
查看完整描述

3 回答

?
米脂

TA贡献1836条经验 获得超3个赞

我已经成功地使用了以下内容:

(["'])(?:(?=(\\?))\2.)*?\1

它也支持嵌套引号。

对于那些想要更深入地解释这是如何工作的人,下面是用户的解释瞬变剂:

([""'])匹配报价;((?=(\\?))\2.)如果反斜杠存在,吃掉它,不管是否发生,匹配一个字符;*?匹配多次(不贪婪,不吃闭幕式报价);\1匹配相同的引号,这是用来开场的。


查看完整回答
反对 回复 2019-06-23
?
芜湖不芜

TA贡献1796条经验 获得超7个赞

我会去:

"([^"]*)"

这个[^"]是除‘以外的任何字符的regex。"'
我之所以对非贪婪的许多操作符使用这个,是因为我必须不断地查找它,以确保它是正确的。


查看完整回答
反对 回复 2019-06-23
  • 3 回答
  • 0 关注
  • 614 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信