Archief - PHP: gebruik van é, è en ï in regex

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

passero

Legacy Member
Weet iemand hoe ik een regex kan maken waarbinnen ik de letters é en è enzo kan gebruiken?
Blijkbaar werkt het niet als die schrijf in een ereg functie

als we [a-Z] gebruiken dan is dat blijkbaar zonder é en è.
Hoe kan ik er nu voor zorgen dat die er wel bij zitten?

PC_Freak

Legacy Member
a-Z werkt bij mijn weten wel, is hetzelfde als a-zA-Z.

Trouwens, die accenttekens werken denk ik enkel goed als je UTF gebruikt, daarvoor gebruik je de u switch in uw preg-functie.

killgore

Legacy Member
PC_Freak zei:
a-Z werkt bij mijn weten wel, is hetzelfde als a-zA-Z.
kben et niet 100% zeker, ma dacht dat die via ascii-systemen werkten

en dan is a-Z fout ;).

edit: getest en dus wel 100% zeker:

"#([a-Z])#" geeft: Warning: preg_match() [function.preg-match]: Compilation failed: range out of order in character class at offset 4 in f:\webdev\test\Test\test.php on line 3
"#([A-z])#" werkt wel min of meer, maar zoals verwacht (ascii-table gewijs) werkt dan een preg match op iets als "_" ook ;).
passero zei:
na uw delimiters (zoals # hierboven) U of u zetten, ben neit zeker of het hoofdletter is, moet maar is op php.net kijken.

PC_Freak

Legacy Member
passero zei:
Buiten uw regexp kan je modifiers zetten, zoals i voor case insensitive. Zo heb je ook u voor Unicode. Maar daarvoor moet je dus wel unicode gebruiken en geen ISO charset.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan