Vraag & Antwoord

Webprogrammeren & scripting

Regex: \b behalve < of >

3 antwoorden
  • Weten jullie hoe ik dit voor elkaar kan krijgen? Ik probeer een Regex in elkaar te flansen waarin het woord "tafel" alleen matcht als het omgeven wordt door een niet-woord-teken, tenzij de string begint met '<' of eindigd met '>'. Alleen dat woordteken is makkelijk: [code:1:a8f57bef73] <?php echo preg_match("/\btafel\b/", "De kaars staat op tafel naast het fruit."); ?> [/code:1:a8f57bef73] Maar met die < en > erbij wil me maar niet lukken.
  • Hey! Het is helaas niet zo makkelijk om te zeggen van ik wil niet woord teken matchen behalve ... Je zult dus in plaats van de short \b alle tekens moeten opnoemen die je wel wilt matchen: Bijvoorbeeld : [code:1:91d71ef5ce] [\/\.!$'";:]{1}tafel[\/\.!$'";:]{1} [/code:1:91d71ef5ce] Ik begreep nou niet of het maar 1 teken mocht zijn of meerdere. Op deze site kan je eerst rustig je regex testen : http://www.gskinner.com/RegExr/ En hier staat een reference : http://www.regular-expressions.info/reference.html Succes!
  • Ik ben eruit! [code:1:7aebab82fc] "/^[^<>]*\btafel\b[^<>]*$/" [/code:1:7aebab82fc]

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.