मैं एक regexp बनाना चाहता हूं जो स्ट्रिंग foo से मेल खाता है, भले ही foo मेटाएक्टैक्टर्स शामिल हो। इसे कभी-कभी RegExp.quote
के रूप में जाना जाता है। क्या Node.js वातावरण में ऐसा करने का कोई तरीका है (या, अधिक व्यापक रूप से, v8/क्रोम/वेबकिट/जावास्क्रिप्ट)?क्या Node.js में एक स्ट्रिंग regexp-quote करने का कोई तरीका है?
6
A
उत्तर
17
npm install regexp-quote
RegExp.quote = require('regexp-quote') // optional
new RegExp(RegExp.quote(foo))
+3
डाउनवोट क्यों? यह पूरी तरह से ठीक है कि ओपी ने अपने स्वयं के प्रश्न का उत्तर दिया। –
+3
इसे लाइब्रेरी में पैकेज करने के लिए धन्यवाद। बहुत साफ :) –
+1
इसे 'नोड-गीतेह' पर इस्तेमाल किया गया। धन्यवाद! –
संबंधित मुद्दे
- 1. क्या स्ट्रिंग को छोटा करने का कोई और तरीका है?
- 2. क्या ऐसा करने का कोई तरीका है?
- 3. क्या कोई स्ट्रिंग जांचने का कोई तरीका है यदि कोई स्ट्रिंग MD5 हैश है?
- 4. क्या सी # में एक स्ट्रिंग को अस्वीकार करने का कोई शॉर्टेंड तरीका है?
- 5. क्या एक सुलभ मोडल करने का कोई तरीका है?
- 6. क्या कोई विधि सिंक्रनाइज़ करने का एक ग्रोवी तरीका है?
- 7. क्या कोई लेबल अक्षम करने का कोई तरीका है?
- 8. क्या कोई संदर्भ पता प्राप्त करने का कोई तरीका है?
- 9. क्या एएनटी में ग्रिड उत्पन्न करने का कोई तरीका है?
- 10. क्या टीएफएस में आंशिक चेकइन करने का कोई तरीका है?
- 11. क्या पायथन में + = अधिभारित करने का कोई तरीका है?
- 12. क्या जावास्क्रिप्ट में नेमस्पेसिंग करने का कोई "संक्षिप्त" तरीका है?
- 13. क्या पीईडीईवी में आरईपीएल प्राप्त करने का कोई तरीका है?
- 14. क्या फ़ंक्शन वैरिएबल को डी में स्ट्रिंग में कनवर्ट करने का कोई तरीका है?
- 15. क्या LINQ में मान सेट करने का कोई तरीका है?
- 16. क्या जावा में ब्राउज़र एम्बेड करने का कोई तरीका है?
- 17. क्या TextWrangler में कोड प्रारूपित करने का कोई तरीका है?
- 18. क्या कोई जेड-इंडेक्स सर्कल करने का कोई तरीका है?
- 19. क्या जावास्क्रिप्ट में एक नई स्ट्रिंग बनाने के बिना स्ट्रिंग के हिस्से को प्रतिस्थापित करने का कोई तरीका है?
- 20. क्या स्थानांतरित करने/ट्रंक करने का कोई साफ तरीका है?
- 21. क्या सी # में एक स्ट्रिंग में char को बदलने का कोई आसान तरीका है?
- 22. क्या सी ++ एनम स्ट्रिंग में कनवर्ट करने का कोई आसान तरीका है?
- 23. क्या स्ट्रिंग के रूप में टेबल नाम निर्दिष्ट करने का कोई तरीका है?
- 24. क्या नेट से स्ट्रिंग में पृष्ठ डाउनलोड करने का कोई तेज़ तरीका है?
- 25. सी में एकाधिक वर्णों पर एक स्ट्रिंग को विभाजित करने का कोई तरीका है?
- 26. क्या PHP का एफ़टीपी शुरू करने का कोई तरीका है?
- 27. क्या एसिंक विधि का परीक्षण करने का कोई तरीका है?
- 28. क्या जावा में स्ट्रिंग टू इनटैड्रेस को कन्वर्ट करने का कोई आसान तरीका है?
- 29. क्या सी में एक क्रिप्ट() को रिवर्स करने का कोई तरीका है?
- 30. node.js में स्क्रीन स्क्रैप करने का सबसे शानदार तरीका क्या है?
यदि आप चाहते हैं एक 'RegExp.quote' समारोह है, को देखने के http://stackoverflow.com/questions/2593637/how-to-escape-regular-expression-in-javascript –
धन्यवाद, दान! मैंने इसे एक एनपीएम मॉड्यूल में पैक किया (नीचे जवाब देखें)। –
ध्यान दें कि हम वर्तमान में [जावास्क्रिप्ट में इस कार्यक्षमता को जोड़ने पर काम कर रहे हैं] (https://github.com/benjamingr/RegExp.escape) यदि आपके बारे में कोई राय है तो कृपया चर्चा में शामिल हों। –