[Dresden-pm] Regex

Jan Dittberner jan at dittberner.info
Do Mär 26 07:13:24 PDT 2009


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Thu, Mar 26, 2009 at 02:16:50PM +0100, Falk Herrmann wrote:
> Hi,
>
> hat jemand eine Idee zu regul?ren Ausdr?cken um Leerzeichen zu  
> entfernen, welche nur zwischen Zahlen auftreten?
>
> Bsp.:
>
> "wort1 12 34 56 wort 2"
>
> soll zu
>
> "wort1 123456 wort 2"
>
> werden.

Ich weiss nicht, ob das alle deine Faelle abdeckt oder effizient ist, aber
folgendes klappt:

echo "wort1 12 34 56 wort 2" | perl -pe 's/([^\d\s]\d+\s|\d+)\s*(\d)/$1$2/g'


Viele Gruesse
Jan

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEARECAAYFAknLjYEACgkQXZJ0m2XDVK90PgCfVvdOVDO62lrppiVTWlet5v/R
D4gAoIO0Zt29dlydMJQo/nt1ogVXP48k
=VjQz
-----END PGP SIGNATURE-----


Mehr Informationen über die Mailingliste Dresden-pm