簡體   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