Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Regular Expressions

nlampola [27.10.2004 11:25:12]

#

Yritin pitkään selvittää, miten nämä oikein toimii, muttei oikein selkoa saanut. Joku opas tästä ohjelmointiputkaan olis muuten hyvä ;)

Ja sitten tähän itse kysymykseen. Miten voisin tiedostossa olevat linkit korvata niin, että linkin alkuun tulee jokin tekstinpätkä?

Esimerkiksi, jos on tämmönen koodi:

<a href="https://www.ohjelmointiputka.net">

Niin miten sen voisi korvata vaikka tähän muotoon:

<a href="http://osoite/tiedosto.php?urli=https://www.ohjelmointiputka.net">

Ja pitäis ottaa myös huomioon, että "-merkkien tilalla saattaa olla '-merkit tai ei niitä merkkejä ollenkaan yms.

Onko regular expressions edes oikea juttu tälle?

Blaze [27.10.2004 13:37:54]

#

Onkos noissa aina tuo http alussa? Silloin selviää ilman regexpejä: korvaa str_replacella http -> http://osoite/tiedosto.php?urli=http

Regexpillä tuon mätchääminen menisi jotenkin 'href=([\"|\'])?' ("teksti 'href=' ja nolla tai yksi kertaa joko " tai '").

Ja jos joku osaa kirjoittaa regexp-oppaan, ilmoittautukoon oitis :)

nlampola [27.10.2004 13:44:08]

#

Blaze kirjoitti:

Onkos noissa aina tuo http alussa? Silloin selviää ilman regexpejä: korvaa str_replacella http -> http://osoite/tiedosto.php?urli=http

Toi toimis muuten, mutta se ei testaa että se on linkin sisällä. Siis ettei se normaalista tekstistä rupee sitä muutteleen, tai vielä pahempi, jonkun sanan keskeltä.

jrantala [27.10.2004 13:44:41]

#

Sorsalampi.orgissa jonkunmoinen regexp-opas jo on...

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta