0

#f2f2f2;に似たものを変更するための正規表現コードを知っている人はいますか#000000;? rgb(210, 236, 238);to用のものもありrgb(0, 0, 0);ます。長いテキスト ファイルでは、すべての色を黒に変更したいことがわかると思います。Notepad ++の検索と置換ボックス(pic)を使用しています。ありがとう

http://pctechtv.com/show/_whatregex.png

4

3 に答える 3

1
Match:                           Replace:
#[a-fA-F0-9]{3}[a-fA-F0-9]{3}    #000000

この正規表現は、# の後に 3 つまたは 6 つの 16 進文字 (有効な 16 進値のみ) が続くものを検索します。より正確に確認する方法はありますが、これは短く記述します。

Match:                                 Replace:
rgb\(\d{1,3},\s?\d{1,3},\s?\d{1,3}\)   rgb(0,0,0)

この正規表現は、コンマで区切られた最大 3 桁の数値の RGB カラーの開始を探します。各コンマの後には空白が含まれます。

「正規表現」検索モードを使用します。

于 2013-10-18T16:03:51.700 に答える
0

16 進数の場合:\#([0-9]|[a-f]){6}

RGB の場合:rgb\(([0-9]{3},[\s]?)+[0-9]{3}\);

それが役に立ったことを願っています。

于 2013-10-18T16:01:08.197 に答える
0

探す:\#([0-9]|[a-f]){6}

交換:\#000000

探す:rgb\((([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\,\s*?){2}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\)

交換:rgb(0, 0, 0)

(便利な正規表現スニペット([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])は、「0 から 255 までの数値に一致する」ことを意味します。)

これを行うときは、ダイアログで「拡張」オプションを確認する必要があります。

(編集:正規表現でいくつかの文字を忘れました。)

于 2013-10-18T15:48:45.377 に答える