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

Popular posts from this blog

c# - Reactive Extensions ControlScheduler -

ios - How to determine if NSLayoutConstraint is horizontal or vertical? -

c# - Updated Castle to 3.2.1 from 3.0.0 now I cant use FirstNonGenericCoreInterface -