Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Re : Pb expression régulière

2 réponses
Avatar
gomor-usenet
On Thu, Dec 30, 2004 at 10:24:19AM +0100, ChessManiac wrote:
> Hello
>
> Je n'arrive pas à résoudre le problème suivant :
> je parse des lignes qui contiennent le pattern suivant :
>
> fsd ou bien
> ilpi .titi ou encore
> sf.fqsf. zrzeg ...
[..]

Il faut utiliser split (perldoc -f split).

$ printf "fsd" |perl -ne 'print "@{[split(/\s*\.\s*/)]}\n"'
fsd

$ printf "sf.fqsf. zrzeg" |perl -ne 'print "@{[split(/\s*\.\s*/)]}\n"'
sf fqsf zrzeg

Et comme tu veux que le dernier mot:

$ printf "sf.fqsf. zrzeg" |perl -ne 'print "@{[(split(/\s*\.\s*/))[-1]]}\n"'
zrzeg

--
^ ___ ___ FreeBSD Network - http://www.GomoR.org/ <-+
| / __ |__/ Security Engineer, searching for work |
| \__/ | \ ---[ zsh$ alias psed='perl -pe ' ]--- |
+--> Net::Packet <=> http://search.cpan.org/~gomor/ <--+

2 réponses

Avatar
ChessManiac
OK super
Merci à tous pour vos réponses !
Avatar
Jérémy JUST
On 30 Dec 2004 03:42:31 -0800
(GomoR) wrote:

Je n'arrive pas à résoudre le problème suivant :
Il faut utiliser split



s/Il faut/tu peux/ parce que « There's more than one way to do it »
(et il y a des façons plus ou moins efficaces, plus ou moins élégantes)

--
Jérémy JUST