Re: regexp

Top Page

Reply to this message
Author: Serge Rouveyrol
Date:  
To: Patrice Karatchentzeff
CC: GUILDE
Subject: Re: regexp
([^\s]*)(\s+)(\d+)

Patrice Karatchentzeff a écrit :
> Salut,
>
> J'ai une regexp que je n'arrive pas à trouver...
>
> La forme est la suivante :
>
> (chaîne 1) (suite d'espace) (suite de chiffres)
>
> Le problème est que la chaîne 1 contient n'importe quoi, y compris des
> espaces et des caractères étendus (UTF-8).
>
> Donc, je veux couper après le dernier caractère « non espace » de la
> chaîne 1 et le premier chiffre qui suit...
>
> Si je fais (en Perl) :
>
>    (.*)(\s+)(\d+)

>
> le .* est trop glouton et comprend les espaces jusqu'au premier chiffre...
>
> Une idée ? en perl ou pcre svp...
>
> Merci
>
> PK
>
>