ruby on rails - Regular Expressions -


आरओआर / \ ए ([^ @ s] +) @ ((?: [- a -z0- 9] +। [Az] {2,}) \ z / i \ ए टैग क्या करता है?

\ A और \ z मार्कर एक स्ट्रिंग की शुरुआत और समाप्ति की पहचान करने का एक तरीका प्रदान करते हैं, मुख्यतः बहु-पंक्ति के लिए स्ट्रिंग्स।

यदि आप एक समय में एक पंक्ति को संसाधित कर रहे हैं (जो ज्यादातर है, लेकिन पूरी तरह से, UNIXy पाठ प्रसंस्करण उपकरण के साथ मामला), तो आप बस ^ का उपयोग कर सकते हैं और $ क्योंकि स्ट्रिंग की शुरुआत / अंत लाइन के प्रारंभ / अंत के समान है।

उदाहरण के लिए, एकल स्ट्रिंग:

  यह है लाइन 1 और यह पंक्ति 2  

के लिए दो मिलान होंगे ^ , इससे पहले एक यह और 1 और और के बीच एक है। यह एक के लिए \ A , यह से पहले होगा।


Comments