/ / रूबी / रेगेक्स त्रुटि: चेतावनी: चरित्र वर्ग में डुप्लिकेट श्रेणी है - रूबी, रेगेक्स

रूबी / रेगेक्स त्रुटि: चेतावनी: चरित्र वर्ग में डुप्लिकेट रेंज है - रूबी, रेगेक्स

मैं इसे पाने की कोशिश कर रहा हूं रूबी कोड ब्यूटिफायर काम कर रहे हैं और नियमित अभिव्यक्ति के साथ करने के लिए एक समस्या पर हिट किया है कि ईमानदार होने के लिए मैं बस "नहीं समझता कि उनके साथ मेरा अनुभव बेहद सीमित है।

Im हो रही त्रुटि है:

warning: character class has duplicated range: /.*=s*<<-?s*([_|w]+).*/

जो इस रेखा की ओर इशारा करता है:

here_doc_term = tline.sub(%r{.*=s*<<-?s*([_|w]+).*},"\1")

क्या कोई व्यक्ति यह बताने के लिए पर्याप्त हो सकता है कि इस अभिव्यक्ति के साथ क्या समस्या है?

धन्यवाद।

उत्तर:

जवाब के लिए 9 № 1

मूल रूप से यह चेतावनी, आपको बताती है कि एक चरित्र वर्ग जिसे आप उपयोग कर रहे हैं, कुछ निरर्थक पैटर्न है। मुझे लगता है कि यह इंगित करता है [_|w], जैसा w पहले से ही अंडरस्कोर होता है।

यह चर्चा इसे और समझने में मदद मिल सकती है।