2016-07-11 8 views
0

各CSS行に特定のidセレクタ(#mymodule)を追加する必要があります。約20000行があることを考えると、私は手動でこれをやりたくはありません:)。 CSSファイルの各行にセレクタを追加

は私が使っ++メモ帳に正規表現と一致することを試みた:

^((?!}|\s\s).)*$ 

しかし、私は、無効なエラーを取得します。 ホイールを再発明しようとしません、おそらく私はこれをやりたい最初の人ではありません、誰かがこれを達成するために正規表現の文字列を持っているのでしょうか?

+4

入力と出力の例は、誰にでも役立ちます。 – SomeDude

+0

なぜ '{'を見つけて '、#mymodule {' :)と置き換えてもらえませんか? – Sree

答えて

3

最も簡単な方法は、

あなたは自分のCSSを貼り付け、自分のIDとそれを包む、あなたの新しいCSSを生成するthisオンラインエディタを使用することができ、それをコンパイルネストCSSセレクタにあなたを可能にLess/Sassを使用します。..あなたは終わった!

#mymodule { 
    .class1 { 
     color: red; 
    } 
    #selector { 
     color: blue; 
    } 
} 
+1

これは正しい答えです。あなたのプロジェクトにプリプロセッサを使いたくない場合や、今日プリプロセッサを設定したくない場合でも、新しいセレクタを各セレクタに付加してCSSをコンパイルするのはすばやく簡単ですし、処理中に空白と書式設定を取り除く可能性が非常に高いでしょう。 –

+1

それは完璧に動作します。ありがとう!! – mitch2k

関連する問題