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!

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å
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...