私はあなたに簡単な質問があります(あなたのために、私は個人的にこれに何時間も費やしました)。CSSスタイルシートを検証するためにJavascript/JqueryでWebアプリケーションを作成しました。
Regexを使用してセレクターから複数のCSSクラス名を抽出する必要があります。私は次のようなことをしました:
var selector = this.value;
var userNewClass = selector.match(/[.]([A-Za-z_-]*)/);
alert(userNewClass.toString());
ほぼ機能していますが、コードに2つの問題があります(ここに正規表現の初心者がいます)。私が次のようなものを書いた場合:
.test:hover
それは私を返します
.test, test
同じクラス名ですが、ドットが付いているものとドットがないものがあります。複数のクラス名でセレクターを作成する場合:
.test, .hello
同じ結果が得られます...ユーザーが同じクラスに無制限の数を持つことができることを考慮して、ドット(。)のみですべてのクラス名を取得するように正規表現(またはコード?)を変更する方法はありますか?セレクタ?