ruby - how to remove all [d+] except the last [d+]? -
मेरे पास एक स्ट्रिंग है जैसे
/ root / children [2] / header [1 ] / कुछ / कुछ [4] / टेबल / ट्र [1] / लिंक / ए / बी
को हटा दिया जाता है, इसलिए मुझे इसका अंत होना चाहिए।और
/ मूल / बच्चों [2] / हेडडर [1] / कुछ / कुछ [4] / टेबल / ट्र [2]
मैं स्ट्रिंग कैसे पुन: उत्पन्न कर सकता हूं ताकि सभी
/ \ [\ d + \] / [
? को छोड़कर /
/ रूट / बच्चों / हेडर / कुछ / कुछ / टेबल / ट्र [1] / लिंक / ए / बी
और
/ मूल / बच्चों / हेडर / कुछ / कुछ / टेबल / ट्र [2]
आपके लिए कोई छोर नहीं है । एक लेटरहाइड अटेटिशन (? = ...) का प्रयोग करें:
s.gsub (/ \ [\ d + \] (? =। * \ [) /, "")
बहुत उपयोगी लुकअराउंड ऑपरेटरों का एक उचित स्पष्टीकरण है
Comments
Post a Comment