1. JavaScript 関数を作成し、指定されたタイプのセレクターを入力します (id、class、tagName などの 3 つの単純な CSS セレクターのみがサポートされており、組み合わせられたセレクターと互換性がある必要はありません)
問題は、次の通常のマッチングが理解できないことです。 var reg = /^(#)?(.)?(w )$/img;var regResult = reg.exec(selector); 、詳細は以下の通りです
リーリー扔个三星炸死你2017-06-26 10:59:53
/^(#)?(.)?(w+)$/img
分割 // は通常のコンテンツで、その後に通常のマッチング方法である img が続きます
i:ignorCase は大文字と小文字を無視します
m: multiple は複数行のマッチングを許可します
g:globle はグローバルマッチングを実行します。これはターゲットのマッチングを指します文字列エンディング
通常のコンテンツ: ^(#)?(.)?(w+)$
^ は xxx で始まることを意味します $ は xxxx で終わることを意味します
(#) は付いても付けなくても構いません
(.) は付いても付けなくても構いません
(w+) は 1 つ以上の単語と一致します。
曾经蜡笔没有小新2017-06-26 10:59:53
/^(#)?(.)?(w+)$/img
(#)?
一致するID
(.)?
クラス名と一致
(w+)
残りは [1,2] のタグ名または特定の ID またはクラス名名です