[英]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.