String nach dem letzten vorkommenden Buchstaben abschneiden
String nach dem letzten vorkommenden Buchstaben abschneiden
am 15.08.2006 16:21:33 von Karsten Jacob
Hi NG.
Ich möchte gerne einen String nach dem letzten vorkommenden Buchstaben
abschneiden.
123K67W234
soll mir liefern:
String1: 123K67W
String2: 234
Wie kriege ich das hin?
Gruß,
Karsten
Re: String nach dem letzten vorkommenden Buchstaben abschneiden
am 15.08.2006 17:29:27 von Knut Kohl
Hallo Karsten,
Karsten Jacob schrieb am 15. Aug 2006 in de.comp.lang.php.misc:
> Hi NG.
> Ich möchte gerne einen String nach dem letzten vorkommenden Buchstaben
> abschneiden.
> 123K67W234
> soll mir liefern:
> String1: 123K67W
> String2: 234
> Wie kriege ich das hin?
$s = '123K67W234';
preg_match('~(.*[a-z])(.*)~i',$s,$args);
echo '
'.print_r($args,true).'
';
> Gruß,
> Karsten
Knut
--
Newsoffice.de - Die Onlinesoftware zum Lesen und Schreiben im Usenet
Re: String nach dem letzten vorkommenden Buchstaben abschneiden
am 15.08.2006 17:31:40 von Niels Braczek
Karsten Jacob schrieb:
> Ich möchte gerne einen String nach dem letzten vorkommenden Buchstabe=
n=20
> abschneiden.
>=20
> 123K67W234
>=20
> soll mir liefern:
>=20
> String1: 123K67W
> String2: 234
>=20
> Wie kriege ich das hin?
Mithilfe regulärer Ausdrücke.
http://de3.php.net/manual/en/ref.pcre.php
MfG
Niels
--=20
| http://www.kolleg.de =B7 Das Portal der Kollegs in Deutschland |
| http://www.bsds.de =B7 BSDS Braczek Software- und DatenSysteme |
| Webdesign =B7 Webhosting =B7 e-Commerce =B7 Joomla! Content Management =
|
------------------------------------------------------------ ------
Re: String nach dem letzten vorkommenden Buchstaben abschneiden
am 15.08.2006 17:34:41 von Norbert Melzer
Am Tue, 15 Aug 2006 16:21:33 +0200 schrieb Karsten Jacob:
> Hi NG.
>
> Ich möchte gerne einen String nach dem letzten vorkommenden Buchstaben
> abschneiden.
>
>
> 123K67W234
>
> soll mir liefern:
>
> String1: 123K67W
> String2: 234
>
> Wie kriege ich das hin?
>
> Gruß,
>
> Karsten
Ich denke PREG-SPLIT sollte dir da helfen:
$gesplittet = preg_split( "~[a-zA-Z][0-9]*$~", $originalstring,PREG_SPLIT_DELIM_CAPTURE );
Kann allerdings gerade mangels (Test)umgebung nicht $1en
HTH
Norbert
--
Link zur PHP-FAQ http://www.php-faq.de
Re: String nach dem letzten vorkommenden Buchstaben abschneiden
am 16.08.2006 15:29:38 von Karsten Jacob
>> Ich möchte gerne einen String nach dem letzten vorkommenden Buchstaben
>> abschneiden.
>
>> 123K67W234
>> soll mir liefern:
>> String1: 123K67W
>> String2: 234
>
>> Wie kriege ich das hin?
>
> $s = '123K67W234';
> preg_match('~(.*[a-z])(.*)~i',$s,$args);
> echo '
'.print_r($args,true).'
';
>
Vielen Dank, diese Lösung klappt bestens.
Gruß,
Karsten