मैंने सोचा कि मैं समझता हूं कि रेगेक्स ऑपरेटर कैसे काम करते हैं, लेकिन अब मैं वास्तव में उलझन में हूं।regex काम में (?!) ऑपरेटर कैसे करता है?
mail.wow.no-1.com
mail.ololo.wow.com
मैं पहली बार एक, नहीं दूसरे से मिलान करना चाहते: सरल उदाहरण में, मैं दो तार की है। और मैं regex (सरलीकृत संस्करण) लिख रहा हूँ इस तरह:
^mail\.(.*)(?!\.wow\.com)$
और जब मैं उन दोनों उदाहरणों पर जे एस विधि परीक्षा में चलाने के लिए, यह बस सच रिटर्न (उदात्त 2 regex खोज पर प्रकाश डाला में दोनों तार, कि साधन दोनों स्ट्रिंग मिलान)
मुझे पता है कि मैं रिवर्स रेगेक्स बना सकता हूं, जो दूसरे से मेल खाता है और इस पर निर्भर करता है, लेकिन मैं समझना चाहता हूं कि (?!)
रेगेक्स कार्यों में और मैं क्या गलत कर रहा हूं।
धन्यवाद।
http://www.regular-expressions.info/lookaround.html – Bergi
मुझे आम तौर पर समझने के लिए नकारात्मक दिखने वाला आसान लगता है, लेकिन दुर्भाग्यवश यह जावास्क्रिप्ट है :) –