

文字列を"、"で分割したいです  
句読点にマッチしたいが、括弧内の句読点にはマッチさせたくない

例:  
aa（bb、cc）、dd、ff  
↓(''の部分をマッチしたい)  
aa（bb、cc）'、'dd'、'ff

環境はruby 2.3です


CC BY-SA 4.0
2018-12-20T03:38:33.993
51376
2018-12-20T13:22:00.557
20544
question
ruby 正規表現
正規表現で句読点にマッチしたいが、括弧内の句読点にはマッチさせたくない


もっと他にいい方法があるかもしれませんが、こういうのを思いつきました。

[code]

    "aa（bb、cc）、dd、ff".scan(/[^、]*（.*）[^、]*|[^、]+/)
    #=> ["aa（bb、cc）", "dd", "ff"]
    
[/code]


CC BY-SA 4.0
2018-12-20T13:22:00.557
51396
2018-12-20T13:22:00.557
3249
51376
answer