ruby on rails - Split without Removing Delimeter using Regex -
ओवेन्स क्रॉस रोड 530 लाइन्स रोड
मुझे उपरोक्त विभाजन की आवश्यकता है लाइन में निम्न:
ओवेन्स क्रॉस रोड 530 लाइन्स रोड
सीमांकक संख्या यानी 530 है।
मुझे पढ़ने की आवश्यकता है 530 तक, फिर से विभाजित:
ओवेन्स क्रॉस रोआ
530 लाइन्स रोड
मेरा प्रयास:
< Code> address.text.split (/ ([0-9] +) /)
आउटपुट:
ओवेन्स क्रॉस ROA 530
लियोनस रोड नहीं उठाया गया है।
किसी भी विचार को कैसे हल करें?
इस तरह से एक पैटर्न का उपयोग करने की कोशिश करें:
/ \ s + (? = \ D) /
( ? = ...)
यहां एक है यह एक या अधिक श्वेत स्थान के किसी भी क्रम के साथ मेल खाएगा, जो एक अंक के वर्णों के बाद किया जाता है, लेकिन दावा करने के लिए धन्यवाद, अंक मिलान स्ट्रिंग का हिस्सा नहीं होगा।
उदाहरण के लिए:
"ओवेन्स क्रॉस रोड 530 लाइन्स रोड" .split (/ \ s + (? = \ D) /) = & gt; ["ओवेनस क्रॉस रोआ", "530 लाइन्स रोड"]
Comments
Post a Comment