मेरे पास एक स्ट्रिंग है जिसमें विशेष वर्ण हो सकते हैं जैसे: $
, (
, @
, #,
आदि मुझे उस स्ट्रिंग पर नियमित अभिव्यक्ति करने में सक्षम होना चाहिए।मैं स्ट्रिंग में विशेष वर्णों से कैसे बचूं जो मैं पर्ल रेगेक्स में इंटरपोलेट करता हूं?
अभी अगर मेरी स्ट्रिंग में इनमें से कोई भी वर्ण है तो रेगेक्स तोड़ने लगता है क्योंकि ये रेगेक्स के लिए आरक्षित पात्र हैं।
किसी को भी एक अच्छा सबरूटीन कि अच्छी तरह से मेरे लिए इन पात्रों में से किसी से बच जाएगा जानता है ताकि बाद में मैं कुछ ऐसा कर सकता है:
$p_id =~ /^$key/
डुप्लिकेट: http://stackoverflow.com/questions/2135519/why-does-my-regular-expression-fail-with-certain-substitutions –
संभावित डुप्लिकेट [मैं पर्ल रेगेक्स में विशेष वर्ण कैसे प्रबंधित करूं? ] (http://stackoverflow.com/questions/576435/how-do-i-handle-special-characters-in-a-perl-regex) – daxim