आप एक समूहीकरण निर्माण का उपयोग करना चाहिए E
, n
, c
... |
, D
... या r
।
Character Classes or Character Sets देखें:
एक "चरित्र वर्ग" भी "वर्ण सेट" कहा जाता है के साथ, आप कई पात्रों में से केवल एक मैच के लिए regex इंजन बता सकते हैं। बस उन अक्षरों को रखें जिन्हें आप स्क्वायर ब्रैकेट के बीच मेल करना चाहते हैं। यदि आप a
या e
से मेल खाना चाहते हैं, तो [ae]
का उपयोग करें।
एक और चाहिए पढ़ने के लिए निश्चित रूप से Alternation with The Vertical Bar or Pipe Symbol है: cat|dog
:
आप शाब्दिक पाठ cat
या dog
के लिए खोज करने के लिए, एक खड़ी पट्टी या पाइप प्रतीक दोनों विकल्पों को अलग करना चाहते हैं। यदि आप अधिक विकल्प चाहते हैं, तो बस सूची का विस्तार करें: cat|dog|mouse|fish
।
जब (...)
का उपयोग कर आप वर्ण/subpatterns (कब्जा लोगों के साथ की दृश्यों समूह के लिए regex इंजन बताओ, submatches स्मृति बफर में जमा हो जाती है और आप backreferences से उन तक पहुँच सकते हैं, और गैर पर कब्जा करने (?:...)
साथ आप केवल समूह subpatterns):
दौर कोष्ठक या कोष्ठकों के अंदर किसी रेगुलर एक्सप्रेशन का हिस्सा रखने से, आप कर सकते हैं समूह है कि एक साथ नियमित अभिव्यक्ति का हिस्सा है। यह आपको पूरे समूह में quantifier लागू करने या रेगेक्स के हिस्से में alternation को प्रतिबंधित करने की अनुमति देता है।
स्रोत
2016-01-13 15:14:47
एक समूह का उपयोग करने का प्रयास करें, न कि एक वर्ण वर्ग: '(एनकोडर | डिकोडर)'। और कृपया बताएं कि यह कैसे और कैसे "काम नहीं करता"। –
हां! यह काम। क्या आप इसे उत्तर नहीं देना चाहते हैं, मैं समाधान के रूप में चिह्नित कर सकता हूं? ;) – Pitel