Sunday 15 March 2015

c# - Regular expression in .net to get a special tag -


नीचे एक नमूना HTML कोड है:

  & lt; div & gt; & lt; span & gt ; span1 के & lt; / span & gt; & lt; / div & gt; परीक्षण के लिए & lt; b & gt; & lt; / b & gt; & LT; अवधि & gt; span2 के & lt; / span & gt;   

क्या सभी स्पैन टैग डिवेलट टैग्स में नहीं हैं (इस नमूने में: span2)

इस पोस्ट के अनुसार यह मेरा पैटर्न है लेकिन यह काम नहीं करता। पैटर्न: ((?: (?! \ B & lt; div & gt; \ b)) *) ((| | \ n) *?) & Lt; span & gt; ((। | \ N) *?) & Lt; / स्पैन & gt; ((। | \ N) *?) ((?: (?! \ B & lt; / div & gt; \ b)) *)

आप वास्तव में HTML को पार्स करने के लिए नियमित अभिव्यक्ति का उपयोग नहीं करना चाहते हैं आप इस स्टैक ओवरफ़्लो प्रश्न के कई कारणों के बारे में और पढ़ सकते हैं:

आपको एक HTML पार्सर का उपयोग करना चाहिए, या यहां तक ​​कि एक सरल XML पार्सर जैसे

No comments:

Post a Comment