RegEx Help in Ruby -


मेरी नमूना फाइल नीचे की तरह है:

  H343423 कुछ चीज़ Something2 C343423 0 A23423432 asdfasdf sdfs # 2342323  

मेरे पास निम्न रेगेक्स है:

  यदि (रेखा = ~ / ^ [एचसी] \ डी + \ s /)! = शून्य लाइन अंत डालता है  

असल में मैं हर चीज को पढ़ना चाहता हूं जो एच या सी के साथ शुरू होती है और नंबरों के साथ चलती है और मैं जब अंतरिक्ष का सामना करता हूं तब पढ़ना बंद करना चाहता हूं (मैं एक शब्द पढ़ना चाहता हूं)।

आउटपुट मुझे चाहिए:

  H343423 C343423  

आउटपुट मेरे रेगएक्स मिल रहा है:

  H343423 Something1 Something2 C343423 0  

तो यह पूरी लाइन को ला रहा है, लेकिन मैं चाहता हूं कि इसे पहले शब्द पढ़ने के बाद बंद होना चाहिए।

कोई भी मदद?

  अगर (पंक्ति = ~ / ^ ( अधिक जानकारी के लिए,  
  • यदि आप ब्रैकेट्स का उपयोग नहीं करना चाहते हैं, मैच आइटम $ & amp;

    के लिए विशेष चर है

      यदि रेखा = ~ / ^ [एचसी] \ D + / puts $ & amp; अंत  

Comments