इस सवाल का पहले से ही एक उत्तर है: < / P>
- 5 जवाब
मेरे पास इस स्ट्रिंग में मेरी डेटाबेस ...
"[{:: @ error = & gt;" अमान्य जानकारी भेजी गई थी: '' सही इनपुट मान के लिए विशेषता की जांच करें। "}, {: @ त्रुटि = & gt;" अमान्य फोन नंबर: "}, {: @ त्रुटि = & gt;" अमान्य पता: "}]"
< P> मैं इसे पार्स करना चाहता हूं ताकि केवल @ त्रुटि = & gt;
के अंदर तार हो। ऐसा कुछ
- " अमान्य जानकारी भेजा गया था: '' सही इनपुट मान के लिए विशेषता की जांच करें। "
- " अमान्य फ़ोन नंबर: "
- " अमान्य पता: "
पिछले उदाहरण से मैंने इस तरह से कुछ का उपयोग करने की कोशिश की ...
string.scan (/ '([^'] +) '/)। Flatten.map {| msg | Msg.gsub (/ (\। | \ S +) /, '') .strip}
लेकिन वह एक खाली सरणी लौटा था
आप इस तरह एक साधारण regex का उपयोग कर सकते हैं:
@error = & Gt; "(। *?)"
मिलान की जानकारी
MATCH 1 1 । [12-91] `अमान्य जानकारी भेजी गई थी: '' सही इनपुट वैल्यू के लिए एट्रिब्यूट की जांच करें। MATCH 2 1. [106-128] `अमान्य फ़ोन नंबर:` MATCH 3 1. [143-160] `अमान्य पता:`
No comments:
Post a Comment