Skip to main content

split_top_level_commas

Function split_top_level_commas 

Source
pub fn split_top_level_commas(s: &str) -> Vec<&str>
Expand description

CSS 値をトップレベルのカンマだけで分割する(括弧内のカンマは無視)。

【2026-07-28】linear-gradient(135deg,rgba(52,152,219,.4) 0,rgba(44,62,80,.4) 100%) の引数を単純な split(',') で割ると rgba(...) の内側のカンマでも割れてしまい、 色停止点が解釈できない。find_balanced_close と対で使うこと。

引用符(' / ")の内側のカンマも分割対象外にする (font-family: "Foo, Bar", sans-serif のようなケース)。