Toon posts:

[PHP] Filter text

Pagina: 1
Acties:

Verwijderd

Topicstarter
Kent iemand een functie waarin je kan aangeven welke tekens gebruikt mogen worden in een string.
Als er andere dan deze tekens instaan moeten ze weg gehaald worden. B)

  • whoami
  • Registratie: December 2000
  • Laatst online: 11:48
regexp?

https://fgheysels.github.io/


  • MaxxMark
  • Registratie: Januari 2000
  • Laatst online: 31-08 10:22

MaxxMark

HT is Tof!

if(ereg("abcdefg",$string)) {
print "de lettertjes zitten er in";
} else {
print "de lettertjes zitten er niet in";
}

edit:
$var = "text";
$var = ereg_replace("letters die er niet in mogen"," waar et in vervangen moet worden",$var);

T: @mark_prins - Kick ass developers: www.omniscale.nl - HT: Where it all went wrong...


Verwijderd

Topicstarter
Bij geen van bijde kan je aangeven welke tekens wel gebruikt mogen worden.

Alleen maar 1 of een reeks van teken

  • whoami
  • Registratie: December 2000
  • Laatst online: 11:48
Je kan wel gaan controleren of enkel de toegelaten tekens in die string zitten toch? En zitten er andere tekens in kan je die dan weglaten.

https://fgheysels.github.io/


  • Grum
  • Registratie: Juni 2001
  • Niet online
Zeus: dat kan wel ... leer regexes plz :P

Verwijderd

Topicstarter
MaxxMark schreef op 07 augustus 2002 @ 11:10:
if(ereg("abcdefg",$string)) {
print "de lettertjes zitten er in";
} else {
print "de lettertjes zitten er niet in";
}
Hiermee check ie alleen of de reek abcdefg erin zit
Niet of a ergens staat of b ergens staat.

Dus als ik dit doe:

code:
1
2
3
4
5
6
$string = "a";
if(ereg("abcdefg",$string)) {
 print "de lettertjes zitten er in";
} else {
 print "de lettertjes zitten er niet in";
}


Dan krijg ik: de lettertjes zitten er niet in.
Als ik dit doe:

code:
1
2
3
4
5
6
$string = "abcdefg";
if(ereg("abcdefg",$string)) {
 print "de lettertjes zitten er in";
} else {
 print "de lettertjes zitten er niet in";
}


Dan krijg ik: de lettertjes zitten er in

  • MaxxMark
  • Registratie: Januari 2000
  • Laatst online: 31-08 10:22

MaxxMark

HT is Tof!

T: @mark_prins - Kick ass developers: www.omniscale.nl - HT: Where it all went wrong...


Verwijderd

Topicstarter
Ik heb het nu in de gaten.

Maar de volgende teken mogen ook gebruikt worden:

. - /

Maar bij ereg wordt - als schijdings teken gebruikt.

  • PTBoy
  • Registratie: Juni 2002
  • Laatst online: 28-08 14:19
escapen met \ ???

  • GraasGast
  • Registratie: Oktober 2000
  • Laatst online: 04-08 13:06

GraasGast

Analogue Heaven

strtr() ?

PHP:
1
2
3
4
5
$string = "abcde";

$string2 = strtr($string, "ace", "XXX");

echo $string2; // geeft XbXdX

Verwijderd

Topicstarter
escapen met \ ???
Nope

  • Grum
  • Registratie: Juni 2001
  • Niet online
Zeus: leer regexps ... escapen werkt wel .. mits je et bij de goede chars doet ...

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 12:14
Volgens mij ben jij nogal hardleers ?

  • Limhes
  • Registratie: Oktober 2001
  • Laatst online: 19-08 19:06

Verwijderd

zeus, verwacht aub niet dat we hier een regexp cursus gaan geven... er zijn boeken geschreven over dat onderwerp, daar hebben we hier dan nog wel een paar draadjes voor nodig...

  • Rense Klinkenberg
  • Registratie: November 2000
  • Laatst online: 09-08 19:19
Kijk anders ook eens in de p&w faq, daar staat gewoon een duidelijk stuk over regexen.

  • Tjark
  • Registratie: Juni 2000
  • Laatst online: 23-08 13:31

Tjark

DON'T PANIC

omdat ik een een pestbui ben:

PHP:
1
2
3
4
$toegestaan = 'abcd';
$regel = 'aha, zo werkt een reg exp dus. zadeauds ais ddeben nab0d0Ba';
$regel = preg_replace("/[$toegestaan]/",'',$regel);
echo $regel;


})

*insert signature here


Verwijderd

hardleers (etc) : verschil ei en ij ?
Pagina: 1