का उपयोग किए बिना प्रत्यय के साथ समाप्त होने वाली सभी फाइलें .bmp के साथ समाप्त होने वाले सभी को छोड़कर मैं सभी फ़ाइलों से मेल खाने की कोशिश कर रहा हूं।निगमन
कुछ बाधाओं के कारण मैं अस्वीकरण (?:,! :) और संदर्भ (\ 1, ...) का उपयोग नहीं कर सकता।
मैं एक अभिव्यक्ति कर दिया है और यह तार के अधिकांश के लिए काम करता है:
^\w+\.([^b].*|b|b[^m].*|bm|bm[^p].*|bmp.+)$
यह सब कुछ है कि .bmp साथ अंत नहीं है से मेल खाता है - test.txt, test.bmp.txt, आदि शामिल लेकिन निष्पक्ष रूप से, यह test.bi.bmp की अनुमति देता है।
रेगेक्स को सुधारने के तरीके पर कोई विचार है, तो यह सिर्फ से मेल नहीं करेगा .bmp के साथ समाप्त हो रहा है?
है 'bmp' से पहले डॉट बनाने के लिए, उन बाध्यताओं का क्या हैं? –
लक्ष्य मशीन पर रेगेक्स इंजन का उपयोग करके अन्य अनुप्रयोग हैं और कुछ कारणों से (जो मुझे पूरी तरह से अवगत नहीं है, लेकिन मुझे लगता है कि यह प्रदर्शन से संबंधित हो सकता है, कुछ या गति के साथ संगतता) रेगेक्स इंजन विशेष रूप से संकलित किया जाता है इसके बिना ... :-( – Avenger