Verwijder bepaalde karakters van einde zin

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Guido  -

Guido -

04/02/2025 21:23:09
Quote Anchor link
Goedenavond,

Hoe kan ik karakters anders dan a-z/A-Z/0-9 aan het einde van een zin verwijderen?

Dus de . achter: Hallo.
Het ? achter: Ja?
Etc

Ik lees dat ik de rtrim functie kan gebruiken, maar dan moet ik alle karakters 1 voor 1 opgeven. En dat kunnen er nogal wat zijn. is er een andere manier?

Guido
Gewijzigd op 04/02/2025 22:57:52 door Guido -
 
PHP hulp

PHP hulp

15/02/2025 10:59:34
 
Ivo P

Ivo P

05/02/2025 10:24:47
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?= preg_replace('#[^0-9a-z]*$#i', '', $inputstring); ?>



Dit vervangt alles wat niet (wegens ^) in de range a-z of 0-9 valt, (hoofdletter ongevoelig, wegens de "i")
en dat 0 of meer keer daar staat (wegens de *)
aan het einde van de regel (wegens de $) door ''

Ipv de * mag een + ook.

Een eventueel eerder in de regel staand teken blijft wel behouden

Hallo! zei Willem-Jan.

Zal dus alleen zijn . aan het einde verliezen.
 
Guido  -

Guido -

05/02/2025 14:58:50
Quote Anchor link
Hoi Ivo,

Hartelijk dank, dit doet inderdaad precies wat ik zocht. Ook bedankt voor de uitleg van de expressie.

Guido
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.