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