प्राप्त करने के लिए रेगेक्स मैं जावास्क्रिप्ट में रेगेक्स का उपयोग कर सीएसएस नियमों से अंतिम कक्षा को खींचना चाहता हूं।अंतिम सीएसएस कक्षा
रेगेक्स नियम जो मैं जा रहा हूं वह नियम के अंत से खोजना शुरू करना है। '.myClass .myOtherClass' पर और पिछली पूर्ण विराम के बाद पहला शब्द लाने के लिए - तो परिणाम होगा '.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{}
मैं {} जानकारी के बिना नियम स्वयं प्राप्त कर सकता हूं। तो यह रेगेक्स अपने नियमों में से प्रत्येक को चलाएगा। जैसे '.myClass .myOtherClass' पर अपने आप पर। उपरोक्त नियमों से आउटपुट यह है कि मैं यह प्राप्त करना चाहता हूं कि यह नीचे जैसा है:
.myClass
.myOtherClass
.somethingElse
.something
no match
.myClass2
.myClass
.myPseudo
क्या कोई मदद कर सकता है?
क्या साझा करें y कहां पहले से है? – giorgio
मैं वास्तव में केवल tbh जैसे नियम प्राप्त करने के लिए इसे प्राप्त करता हूं उदा। string.replace (/ [ए-ज़ा-जे 0-9। # -_] * \ {/, '')। स्थान (/ \} /, '') .trim(); उसके बाद मुझे स्ट्रिंग के अंत से शुरू होने पर कुछ पोस्ट मिल गई हैं उदा। http://stackoverflow.com/questions/2552428/regex-use-start-of-line-end-of-line-signs-or-in- अलग-context लेकिन मुझे वास्तव में यह सुनिश्चित नहीं है कि इसे एक साथ कैसे खींचें एक चरित्र मैच के साथ। मेरा reg-ex बहुत भयानक tbh है! –
आप ऐसा करने का प्रयास कर रहे अंतिम कारण क्या हैं? –