0

次の入力を使用します。

#element{ color: #333; }
#element2,
.element3,
.whatever{ background: red; }

.test,
.test2, .test3,
#test111,
.element5555, #fooooooter{ display: none; }

#element8 tr .bacon{ font-size: 10000em; }

これらを一致させるために正規表現を使用するにはどうすればよいですか:

#element  
#element2  
#element8
#test111

そして、これらと一致しません:

#333

これまでにさらに多くのバリエーションを試しましたが、役立つものは何も思いつきません。

これは私が最近試したものです:

(#).*[{]

しかし、いくつかのセレクターをスキップしているようです。

4

5 に答える 5

0

OK、これをチェックしてください。必要なものと完全に一致します。

^\#[a-z]+[0-9]* //(Multiline = true)

ID 名を取得する必要がある場合は、これを使用します。

^\#(?<IDName>[a-z]+[0-9]*)  //(Multiline = true)

この正規表現には、IDNameという名前のキャプチャ グループがあり、 ID の名前が付けられます。

ここでデモ。

于 2013-09-21T22:42:43.607 に答える