Я хотел бы вытащить последний класс из правил css, используя Regex в javascript.Regex, чтобы получить последний класс css
Правило регулярного выражения, которое я собираюсь, это начать поиск с конца правила, например. на «.MyClass .myOtherClass' и вернуть первое слово после последней полной остановки - так что результат там будет
правила Пример CSS» .myOtherClass' Мне нужно соответствовать на:
.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{}
Я могу получить правила самостоятельно без {} info. Поэтому его регулярное выражение будет запускать каждый из правил самостоятельно. например on '.myClass .myOtherClass' самостоятельно. Вывод из правил выше, которые я хотел бы получить, состоит в том, что он соответствует следующим образом:
.myClass
.myOtherClass
.somethingElse
.something
no match
.myClass2
.myClass
.myPseudo
Может кто-нибудь помочь?
Пожалуйста, поделитесь, что у ou уже есть? – 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 Но я не уверен, как это сделать с символьным совпадением. Мой рег-ex довольно ужасный tbh! –
Какова конечная причина, по которой вы пытаетесь это сделать? –