Vollstndige Version anzeigen : ein zeichen aus einem string killen...
hi,
ich hab da mal ne frage... wenn ich ein zeichen aus einem string lschen will und genau weis an welcher stelle im string das zeichen ist, wie kann man das dann lsen?
ich hab es so gemacht:
$str = '_ <-- das ist das zeichen';
if(strpos($str, "_") == 0) $str = substr_replace($str, '', 0, 1);
print $str;
ausgabe ist dann:
<-- das ist das zeichen
es funzt ja alles und ich habe auch keine probleme da durch, aber irgendwie strt es mich so wie es ist... ich weis net warum, aber es ist so...
gibt es nicht noch eine elegantere lsung?
nunja, wenns an erster steht:
$str=preg_replace("$_([]*)","1",$str);
anmerkung: ich hoffe, ich erinnere mich richtig, wenn ich mal behaupte, dass ein $ den stringbeginn deklariert.
str_replace("_", "", $string). Killt halt jedes _ aber vielleicht ist es ja genau das was Du brauchst.
Original geschrieben von Matt
anmerkung: ich hoffe, ich erinnere mich richtig, wenn ich mal behaupte, dass ein $ den stringbeginn deklariert.
nein den stringanfang legt man mit ^ fest und das stringende mit $
PS. kennst du ein gutet tut zum thema preg_replace() ?
wenn nich kannst du dann mal ein bissel erklren, denn fr mich sieht dein posting aus wie "bahnhof"...
ich hab keine ahnung was die ganzen zeichen bedeuten die du da geschrieben hast... ich weis nur das ein string mir ^ beginnt und mit $ endet.
Original geschrieben von Ben20
str_replace("_", "", $string). Killt halt jedes _ aber vielleicht ist es ja genau das was Du brauchst.
no, dat ist net das was ich suche :-) ich brauche die restlichen aus dem string noch, wenn denn welche drine sein sollten.
$string=preg_replace('/^_/','',$string);
das msste gehen
jo des hat gefunzt, aber dennoch kann ich nicht ganz nach voll ziehen wie das jetzt funzt... ich hab keinen peil von der syntax von preg_*
Zum Thema RegExp gibt es ein englisches Tutorial unter:
http://www.zvon.org/other/PerlTutorial/Output/contents.html
By the Way: Die RegExp, um eine eMail-Adresse auf RFC-Konformitt zu prfen ist stattliche 14kb(!!!) gro!
=:-) Sebastian
Original geschrieben von SPiC
Zum Thema RegExp gibt es ein englisches Tutorial unter:
http://www.zvon.org/other/PerlTutorial/Output/contents.html
By the Way: Die RegExp, um eine eMail-Adresse auf RFC-Konformitt zu prfen ist stattliche 14kb(!!!) gro!
=:-) Sebastian
wo kann man das finden, wrde mich mal interessieren.
Wo was finden? Die 14KB RegExp? Oder die Seite?
Also bei der RFC822 RegExp habe ich mich geirrt: Sie ist nur 6,5 KByte gro:
Hier findest Du sie: http://www.ex-parrot.com/~pdw/Mail-RFC822-Address.html
Apropos:
http://www.zvon.org/other/PerlTutorial/Output/index.html ist die korrekte Addresse des Tutorials
und noch ein Tutorial hinterher:
http://www.english.uga.edu/humcomp/perl/regex2a.html
=;-) Sebastian
in german wre better... :-)
Oh sorry!
Well I expected at least that most of the PHP users are able to read english...
vBulletin v3.0.7, Copyright ©2000-2006, Jelsoft Enterprises Ltd.