Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
文字列をコンマで分割したい:
"a,s".split ',' # => ['a', 's']
括弧で囲まれている場合、部分文字列を分割したくありません。
"a,s(d,f),g,h"
次の結果が得られます。
['a', 's(d,f)', 'g', 'h']
なにか提案を?
括弧がネストされていないと仮定すると、次のようになります。
"a,s(d,f),g,h" .scan(/(?:\([^()]*\)|[^,])+/) # => ["a", "s(d,f)", "g", "h"]