मैं कुछ पाठ की खोज के लिए एक regex पैटर्न के रूप में एक उपयोगकर्ता से इनपुट का उपयोग करना चाहता हूं। यह काम करता है, लेकिन मैं उन मामलों को कैसे संभाल सकता हूं जहां उपयोगकर्ता उन पात्रों को रखता है जिनके पास regex में अर्थ है? उदाहरण के लिए, उपयोगकर्ता Word (s): regex इंजन (s)को एक समूह के रूप में खोजना चाहता है । मैं चाहता हूं कि वह इसे एक स्ट्रिंग की तरह व्यवहार करे "(s)"। मैं replaceउपयोगकर्ता इनपुट पर चला सकता हूं और उसके (साथ \(और उसके )साथ प्रतिस्थापित कर सकता हूं \)लेकिन समस्या यह है कि मुझे हर संभव regex प्रतीक के लिए प्रतिस्थापित करने की आवश्यकता होगी। क्या आप कुछ बेहतर तरीके जानते हैं?
replकरने के लिए तर्कre.subएक स्ट्रिंग, नहीं एक regex है; इसके लिए आवेदनre.escapeकरने से पहली बार में कोई मतलब नहीं है।