gpt4 book ai didi

ruby - 正则表达式解析以逗号分隔的列表,不包括括号内的内容

转载 作者:数据小太阳 更新时间:2023-10-29 08:44:37 25 4
gpt4 key购买 nike

在 ruby 中:

给定以下示例字符串:

str = 'foo,baz(some,other,stuff),hello,goodbye'

我想解析字符串,使与括号一起出现的逗号不被视为分隔符。因此,在此示例中将捕获以下字段:

  1. baz(一些,其他,东西)
  2. 你好
  3. 再见

非常感谢帮助!

最佳答案

使用正则表达式

[^,(]*(?:\([^)]*\))*[^,]*

Regex explanation here

Regular expression visualization

关于ruby - 正则表达式解析以逗号分隔的列表,不包括括号内的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33400570/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com