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

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

連絡先: すかいぷ:javascripter_  か javascripter あっと tsukkun.net skypeのほうがいいです

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])"]

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