特定のドメインが含まれるドメイン名の検索がしたくて、辞書内の値の正規表現を行っています。辞書はdict{IPアドレス:ドメイン名}のようにキーがIPアドレス、値がドメイン名で形成されています。string型じゃないとsearchができないみたいで困っています。
試した方法は以下の通りです。
lang
1re_domain = re.compile(pattern) 2 3for k in dict: 4 m = re_domain.search(dict[k]) 5 print m.group()
他にも、キーと値を逆にしてhas_key("pattern")で調べようと思ったのですがsearch()と違い、完全に一致している結果しか返さないのでダメでした。
また、map()を使用してstr型にしてから正規表現をしたり、辞書を形成しているリストの段階でstr型にして正規表現をしてみたのですができませんでした。
何か良い解決策があったら教えて下さい。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。