menu
書いてる野郎
orebike@gmail.com
jQueryも2回目
たぶん、いろんなところで使うからその場その場でやらないで、グローバルにばら撒いておいて使いましょうという話ね
// A simple way to check for HTML strings or ID strings // (both of which we optimize for) var quickExpr = /^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$/;
そこでこの正規表現
^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$
先頭が「<」じゃない文字列のゼロ以上連続 つまりタグの前の何か
「<」から始まり何か文字か空白が1個以上連続して「>」 つまりタグそのもの
続き・・・「>」じゃないの連続 強欲対策?
続き「|」なので・・・「|」は結合が非常に弱いので↑もしくは↓になる シャープから始まる何か単語
タグ名とID名らしきところがキャプチャされてるので、これは getElementsByTagName とかg etElementById とかのパラメータ抽出に使われそうですね このキャプチャは
の3本があるってこと。
これも正規表現
// Is it a simple selector var isSimple = /^.[^:#\[\.]*$/;
^.[^:#\[\.]*$
これらってCSSのセレクタに使われる特殊な記号だから、特殊じゃないパターンを検出する用の正規表現かな?