क्या एक रेगेक्स लिखना संभव है जो वांछित परिणाम के विपरीत हो जाता है? रेगेक्स आमतौर पर समावेशी होते हैं - मिलान मिलान। मैं एक रेगेक्स को इसके विपरीत में बदलने में सक्षम होना चाहता हूं - यह कहते हुए कि कोई मिलान नहीं है। क्या यह संभव है? यदि हां, तो कैसे?नियमित अभिव्यक्ति के विपरीत
http://zijab.blogspot.com/2008/09/finding-opposite-of-regular-expression.html कहा गया है कि आप
/^((?!^ MYREGEX).)*$/
के साथ अपने regex ब्रैकेट चाहिए, लेकिन यह काम करने के लिए प्रतीत नहीं होता। अगर मैं regex है
/[a|b]./
, स्ट्रिंग "abc" दोनों मेरे regex और बातचीत zijab ने सुझाव दिया साथ झूठी देता है,
/^((?!^[a|b].).)*$/
। क्या रेगेक्स के बातचीत को लिखना संभव है, या क्या मैं गलत तरीके से सोच रहा हूं?
कौन सा regex पैकेज आप उपयोग कर रहे हैं (जो भाषा आप काम कर रहे हैं में)? यदि आपका रेगेक्स पैकेज काफी आधुनिक पीसीआरई (पर्ल-संगत RegEx) पैकेज का समर्थन नहीं करता है, तो हो सकता है कि यह ज़िजाब के उदाहरण (शून्य-चौड़ाई नकारात्मक लुकहेड) को गलत व्याख्या कर रहा हो। –