Toon posts:

[php] regex voor heel woord

Pagina: 1
Acties:

Verwijderd

Topicstarter
Weer een vraag over regex, ik heb al gezocht hier op GoT en via google, maar kon niks vinden.

Ik wil nl. graag via een regex checken of een string een heel woord is, en niet alleen maar een deel van een woord. Probleem is natuurlijk dat er niet alleen spaties voor en achter een woord kunnen staan, maar ik een punt, komma of begin van een zin.

Ik gebruik de volgende code om in een tekst naar woorden te zoeken en deze te vervangen:
PHP:
1
$tekst = eregi_replace ($naam,$naamlink,$tekst);

Verwijderd

\b geeft een word boundary aan, een regexp om naar 'nieko' als los woord te zoeken zou er dan zo uitzien:
PHP:
1
   $tekst = eregi("\bnieko\b",  $tekst);


Staat volgens mij duidelijk in de php-manual, maar had geen zin om 'm te zoeken.

Verwijderd

op de een of andere manier gaf dat niet het gewenste resultaat :) t is nu zo opgelost >:)
PHP:
1
$regex = "/(?im)(?<!\S)(".str_replace("/","\/",$var).")(?=(\040|\.|,))/";


edit: ik ken de TS :P