正規表現

作るのに苦労した正規表現をメモ。

<a href=”#” …> の中から特定の属性だけを抜き出す

後で詳しく書く
これは… 正規表現でやるのはよくない。と思う。
python

ptn = r'<a((?:(?!\s+class=(?:(?:"[^"]*")|(?:[^\s>])))\s+[^\s=]+=(?:(?:"[^"]*")|(?:[^\s>]*)))*)(?:(\s+class=)(?:(?:"([^"]*)")|([^\s>]*)))?(.*?)>(.*)'

program/正規表現 (最終更新日時 2014-06-22 12:03:55 更新者 dossist)