Gå til innhold

Har et sprm. om PHP preg_replace


Anbefalte innlegg

Hei, jeg har laget denne koden for å få hashtags til å bli om til linker.

 

Koden jeg har skrevet:

<?php
$posts = preg_replace('/#(\w+)/i', '<a href="http://minside.com/tags.php?query=$1" class="main">$0</a>', $post['post']);
echo $posts;
?>

 

Problemet er at når jeg skriver f.eks. =#entag så blir den om til slik: =#entag.

Jeg ønsker at den kun skal gjøres om til en link når det ikke finnes andre bokstaver før #.

 

Dette fungerer:

<?php
$posts = preg_replace('/\s#(\w+)/i', '<a href="http://minside.com/tags.php?query=$1" class="main">$0</a>', $post['post']);
echo $posts;
?>

 

Men da vil den ikke gjøres om til en link om jeg ikke har mellomrom.

 

Forstår du hva jeg mener?

 

Takk!

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...