Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: preg_replace ja http-linkki

Macro [23.01.2010 11:20:18]

#

Terve

Koitin tehdä säännöllistä lauseketta, joka korvaisi http:// -alkuiset sanat linkeiksi. Kuten täälläkin. Yritykseni oli tämän näköinen: /\b(http:\/\/(.*?))\b/
Tuloksena kuitenkin pelkkä http:// menee linkiksi.

Grez [23.01.2010 11:32:31]

#

No eikös tuo ole ihan kelvollinen tuon lausekkeesi puitteissa. http:// jonka jälkeen tulee 0 tai useampia merkkejä ja sanaraja. Voisin kuvitella, että / jälkeen on sanaraja..

Jos haluat että sen jälkeen täytyisi olla ainakin yksi merkki, niin voit laittaa * tilalle +

Tällöinkin luultavasti . luetaan sanarajaksi, eli http://www -tulisi linkiksi useimmissa osoitteissa. Voisit ehkä korvata \b \s:llä, jolloin se täsmää vain erilaisiin tyhjämerkkeihin (välilyönti, tabulaattori, rivivaihto)

Macro [23.01.2010 11:35:00]

#

Nyt sana katkeaa pisteeseen.

Metabolix [23.01.2010 13:36:37]

#

Luepa tämä vanha viesti.

Vastaus

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

Tietoa sivustosta