System.Text.RegularExpressions.Regex.Escape()
केवल ब्रेसिज़ खोलने से बच निकलता है। क्या कोई .NET Framework विधि है जो regex में उपयोग के लिए बंद ब्रेसिज़ से बचती है? मुझे कोई नहीं लगता है। मैं पात्रों को हार्डकोड करने से नफरत करता हूं।बंद ब्रेसिज़ से बचने
संपादित करें: मुझे समूह परिभाषाओं को संतुलित करने के लिए "(? < -open>)" टैग उत्पन्न करने की आवश्यकता है। मुझे बंद करने वाले डिलीमीटर का प्रतिनिधित्व करने वाले पात्रों की एक सूची प्राप्त होती है, उन्हें बचें और फिर उन्हें "(? < -open>)" टैग में अभिव्यक्ति में जोड़ें। तो, हाँ, मुझे वास्तव में बंद ब्रेसिज़ से बचने के लिए भी करना है।
एमएसडीएन का कहना है कि "यदि एक समापन ब्रैकेट या ब्रेस इसके संबंधित उद्घाटन चरित्र से पहले नहीं है, तो नियमित अभिव्यक्ति इंजन इसे शाब्दिक रूप से व्याख्या करता है"। क्या आप वाकई इसे बंद करने वाले ब्रेसिज़ से बचने की ज़रूरत है? –
@ टिमबोरगुइनन: मुझे लगता है कि आप इसे यहां एक उत्तर के रूप में भी डाल सकते हैं। –