-
正規表現を使用する方法: 正規表現は、パターンにマッチする文字列を検索するために使用される強力なツールです。以下の例では、16進数形式のカラーコード(#RRGGBB)を抽出する方法を示します。
import re def extract_color_code(text): pattern = r"#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})" # #RRGGBB or #RGB match = re.search(pattern, text) if match: return match.group() else: return None # 使用例 text = "このテキストにはカラーコード #FF0000 が含まれています。" color_code = extract_color_code(text) print(color_code) # 出力: #FF0000
上記の例では、
extract_color_code
関数が与えられたテキストからカラーコードを抽出します。正規表現パターン#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})
は、#RRGGBBまたは#RGB形式のカラーコードにマッチします。 -
特定のキーワードを検索する方法: キーワードを使用してカラーコードを検索する方法もあります。例えば、HTMLカラーネーム("red"、"blue"など)やRGB値("rgb(255, 0, 0)"など)を検索することができます。
def extract_color_code(text): keywords = ["red", "blue", "green"] # キーワードリスト for keyword in keywords: if keyword in text: return keyword return None # 使用例 text = "このテキストにはカラーコード red が含まれています。" color_code = extract_color_code(text) print(color_code) # 出力: red
上記の例では、
extract_color_code
関数が与えられたテキストからキーワードを検索してカラーコードを抽出します。
これらは文字列からカラーコードを抽出するシンプルで簡単な方法です。必要に応じて、上記の例をカスタマイズしてより複雑なパターンをサポートすることもできます。