"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > क्या हम रेगुलर एक्सप्रेशन में वास्तविक वेरिएबल-लंबाई लुकबैक प्राप्त कर सकते हैं?

क्या हम रेगुलर एक्सप्रेशन में वास्तविक वेरिएबल-लंबाई लुकबैक प्राप्त कर सकते हैं?

2024-11-15 को प्रकाशित
ब्राउज़ करें:969

 Can We Achieve True Variable-Length Lookbehind in Regular Expressions?

रेगुलर एक्सप्रेशन के लिए वेरिएबल-लेंथ लुकबिहाइंड-एसेरशन विकल्प

रेगुलर एक्सप्रेशन में वेरिएबल-लेंथ लुकबिहाइंड एसेर्शन विकल्प, (?

रेगेक्स आयात करें एम = regex.search('(?

\K टोकन

import regex

m = regex.search('(?<!foo.*)bar', 'f00bar')
print(m.group())  # Output: bar
s/unchanged-part\Kchanged-part/new-part/x

Limitations

जबकि \K कुछ लुकबैक कार्यक्षमता प्रदान करता है, यह किसी विशिष्ट बिंदु तक वर्णों को नहीं हटा सकता है या किसी अभिव्यक्ति में कई बार उपयोग नहीं किया जा सकता है।
s/unchanged-part\Kchanged-part/new-part/x
उन्नत नियमित अभिव्यक्ति कार्यान्वयन

पायथन के लिए रेगेक्स के अलावा, अन्य उन्नत नियमित अभिव्यक्ति पर्ल, रूबी, जावास्क्रिप्ट और PHP के लिए कार्यान्वयन मौजूद हो सकते हैं। इन विकल्पों की जांच करने से वैरिएबल-लेंथ लुकबैक दावों को संभालने के लिए अतिरिक्त विकल्प मिल सकते हैं।

प्रश्न

क्या \K के प्रभाव को मैच में एक विशिष्ट बिंदु तक बढ़ाया जा सकता है?

क्या पर्ल, रूबी, जावास्क्रिप्ट, या PHP के लिए कोई उन्नत नियमित अभिव्यक्ति कार्यान्वयन है जो वैरिएबल-लेंथ लुकबैक दावे का समर्थन करता है?

    नवीनतम ट्यूटोरियल अधिक>

    चीनी भाषा का अध्ययन करें

    अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

    Copyright© 2022 湘ICP备2022001581号-3