2010-07-09 18 views
6

चलो कहते हैं कि मैं निम्नलिखित पात्रों में से एक मैच के लिए चाहते हैं: a, b, c, या + (जावास्क्रिप्ट में)। क्या मुझे + से बचने की ज़रूरत है? क्या यह /[abc+]/ या /[abc\+]/ है? दोनों परीक्षण ब्राउज़रों के मेरे सीमित चयन में काम करते हैं। कौन सा (अधिक) सही है?Regex कोष्ठक में विशेष वर्ण

उत्तर

8

Regex reference

चरित्र वर्गों के तहत:

^-]\ को छोड़कर किसी भी चरित्र को जोड़ने के लिए संभावित मिलान करने के लिए चरित्र चरित्र वर्ग।

दूसरे शब्दों में, आपको + से बचने की आवश्यकता नहीं है।

+1

या '?', '*' और '। 'जो कि बहुत से लोग (स्वयं सहित) अक्सर आदत से बाहर निकलने लगते हैं। – gnarf

2

चरित्र वर्ग [xxx] में + से बचने के लिए कोई ज़रूरत नहीं:

/[abc+]/ 
संबंधित मुद्दे