javascript - Strip HTML tagName with Regular Expression -


इस सवाल का पहले से ही एक उत्तर है: < / P>

  • 35 उत्तर

    मैं HTML को अलग करने की कोशिश कर रहा हूं एचटीएमएल-कोड से टैग नाम मेरा HTML- कोड इस प्रकार है:

      & lt; div id = "MyDiv" शैली = "बाएं: 100px; शीर्ष: 10px;" & Gt; Div & lt; strong & gt; में कुछ पाठ & LT; उन्हें & gt; एएम के लिए कुछ पाठ & lt; p & gt; & lt; b & gt; बी, & lt; span id = "MySpan" & gt; span1,   

    रीग-एक्स को कॉल करने के बाद मुझे उम्मीद है कि सभी मान्य HTML-Tagname स्ट्रिंग से जैसे एचटीएमएल-कोड से ऊपर से कुछ का परिणाम निम्नानुसार होगा: div, strong, em, p, b, span। यह मेरा दृष्टिकोण है:

      sTagName = sTagName.replace (/ & lt; * (। *) * & Gt; /, '$ 1'); चेतावनी (sTagName);   

    उपरोक्त RegEx- स्टेटमेंट & lt; div & gt; परिणाम: div यह ठीक है। लेकिन यह & lt; Div stlye = "..." & gt; परिणाम: div stlye = "..." यह गलत है मैं इसके लिए केवल एक div की अपेक्षा करता हूं दूसरे शब्दों में HTML-Tagname में स्थान के बाद स्ट्रिंग को हटा दिया जाना चाहिए, ताकि मुझे div-Tagname मिले। प्रदर्शन के कारणों के लिए मैं RegEx- स्टेटमेंट को दो बार कॉल नहीं करूंगा अग्रिम धन्यवाद।

    डोम के माध्यम से;

      var el = $ ("& Lt; div / & gt;")। जोड़ें (html_string) .find ("*")। प्रत्येक (फ़ंक्शन () {चेतावनी ($ (यह) .प्रॉप ("टैगनाम"));};    

Comments

Popular posts from this blog

php - PDO bindParam() fatal error -

logging - How can I log both the Request.InputStream and Response.OutputStream traffic in my ASP.NET MVC3 Application for specific Actions? -

java - Why my included JSP file won't get processed correctly? -