Ratkaistu: regex poista html-kommentti

Suurin ongelma HTML-kommentteja poistavan regexin kanssa on, että se voi jättää taakseen tahatonta sisältöä. Jos esimerkiksi poistat kaikki HTML-kommentit asiakirjasta, saatat todennäköisesti päätyä asiakirjaan, josta puuttuu tärkeitä tietoja.

<!--This is a comment-->

This is a comment

.

HTML-kommenttien poistaminen Regexillä

On olemassa muutamia tapoja poistaa HTML-kommentteja säännöllisellä lausekkeella. Yksi tapa on käyttää /g-lippua säännöllisen lausekkeen moottorissa tekstieditorissa. Tämä vastaa mitä tahansa merkkiä paitsi rivinvaihtoja, mikä aiheuttaa kommentin poistamisen.

Toinen tapa on käyttää merkkiluokkaa. Voit luoda merkkiluokan käyttämällä [^s]-lippua, joka vastaa mitä tahansa merkkiä, joka ei ole välilyönti. Tämän jälkeen voit käyttää välilyöntejä täsmäämään s-pakokoodilla ja säännöllisen lausekkeen moottorin /g-lippua poistaaksesi kommentit.

Työkalut Regexin oppimiseen

On monia työkaluja, joita voidaan käyttää säännöllisen lausekkeen oppimiseen HTML:ssä. Yksi suosittu työkalu on RegexBuddy, joka löytyy osoitteesta http://www.regexbuddy.com/. Toinen työkalu on RegExr, joka löytyy osoitteesta https://regexr.com/.

Related viestiä:

Jätä kommentti