ruby - 使用正则表达式选择引号中的内容

标签 ruby regex

如果我有:

    ["eaacbf7e-37b3-509e-b2d1-ddce7f0e1f6e", "f9e52e06-697a-57af-9566-d05fabb001a4", 
     "19edb822-eccb-5289-8fee-a39cdda66cd5", "83d3ad63-b468-5a1e-ba6c-6b69eb4a3dc5"]

(整个都是一个字符串)

是否有一个简单的正则表达式可用于选择引号内的内容(包括引号)?

因为上面的结果是字符串。我想使用正则表达式来选择引号内的每个 id(连同引号)并将它们存储到 ruby​​ 数组中。

最佳答案

只需使用这个正则表达式

[^"]*"

[^"]* 表示匹配除 " 之外的任何字符,即 [^"] 0 到多次,即 *

关于ruby - 使用正则表达式选择引号中的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13132442/

相关文章:

ruby-on-rails - 为什么我得到 undefined method `first' for nil :NilClass when trying to pull value from array in ruby on rails?

c# - 用于在大型 .cs 文件中查找事件处理程序的正则表达式

java - 将起始字母字符与数字字符分开

ruby - Watir - 查找具有属性值的特定子项的父 div

ruby-on-rails - 完成 Rails 创建操作的正确方法是什么?

jQuery : extracting the Personal name and email address from a "full" email address on a form

Python:捕获并返回量词中的每个元素

Javascript Regex忽略匹配中的第一个字符

ruby-on-rails - 处理默认 GEM_PATH 的建议

ruby - 在 mac 上安装、运行 FaSTLane for Flutter 时出错