素人がプログラミングを勉強していたブログ

プログラミング、セキュリティ、英語、Webなどのブログ since 2008

連絡先: twitter: @javascripter すかいぷ:javascripter_ , javascripter あっと tsukkun.net twitterにどうぞ。

CSSセレクタにマッチする正規表現

失敗作。作戦練らずにやってたら対応しきれなくなった。下記は残骸。

'div[id*="google"] > .myclass:before span:not([style])'.match(/[\.#]?(?:\w+|\*)(?:\[\s*\w+(?:\s*[~\^\$\*\|]?\s*=\s*"?.*?"?\])?)?(?:\s*\:\s*?[\w-]+(?:\s*\((?:\s*\:\s*\w+)?(?:\s*\[\s*\w+(?:\s*[~\^\$\*\|]?\s*=\s*"?.*?"?)?\])?\)))?/g)

["div[id*="google"]", ".myclass", "before", "span:not([style])"]

こんな感じになる。
何しようと思ってたか忘れた。