繁体   English   中英

在Ruby中通过正则表达式拆分字符串

[英]Split string by regex in Ruby

我需要用方括号外的逗号分隔字符串。 我有这个字符串:

'a,b,c,d[a,b,c[a,b]],e'

我的分裂需要返回:

['a', 'b', 'c', 'd[a,b,c[a,b]]', 'e']

我怎样才能做到这一点?

'a,b,c,d[a,b,c[a,b]],e'
.scan(/(?:\[[^\]]*\]|[^,])+/)
# => ["a", "b", "c", "d[a,b,c[a,b]]", "e"]

'a,[a][b],e'
.scan(/(?:\[[^\]]*\]|[^,])+/)
# => ["a", "[a][b]", "e"]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM