JavaScriptのRegexを使用してCSSルールから最後のクラスを引き出したいと思います。最後のCSSクラスを取得する正規表現
私が行っている正規表現のルールは、ルールの最後から検索を開始することです。 「.myClass .myOtherClass'に関する、最後のピリオドの後の最初の単語を戻すために - ので、結果は私が上で一致させる必要がある」.myOtherClass'
例のCSSルールがあるでしょう:
.myClass{color:red;}
.myClass .myOtherClass{color:green;}
#something .somethingElse{color:blue;}
.something #myIdhere{color:purple;}
#myId {color:black}
.myClass1, .myClass2{colour:green}
.myClass span{colour:purple}
.myPseudo:after{}
私は{}の情報なしで自分たちでルールを出すことができます。したがって、正規表現はそれぞれのルールを1つずつ実行します。例えば独自の「.myClass .myOtherClass」にあります。上記のルールからの出力は、以下のようなものです:
.myClass
.myOtherClass
.somethingElse
.something
no match
.myClass2
.myClass
.myPseudo
誰でも助けてくれますか?
何を共有してくださいYああ、すでに持っている? – giorgio
私は本当にそれだけのルールをtbhを得るまで持っている。 string.replace(/ [A-Za-z0-9。#-_] * \ {/、 '').replace(/ \} /、 '').trim();その後、私は文字列の最後からいくつかの投稿を見つけました。 http://stackoverflow.com/questions/2552428/regex-use-start-of-line-end-of-line-signs-or-in-different-contextしかし、私は本当に一緒に引っ張る方法では分かりません文字が一致する。私のreg - exはかなりひどいtbhです! –
これを行う究極の理由は何ですか? –