Thread regex: newbie frage zum ersetzen (s///) (14 answers)
Opened by Lutz at 2006-01-25 19:11

Relais
 2006-01-26 00:44
#62247 #62247
User since
2003-08-06
2244 Artikel
ModeratorIn
[Homepage] [default_avatar]
[quote=pq,25.01.2006, 18:53][quote=Relais,25.01.2006, 18:49]
Code: (dl )
s/-(\d)-/-0$1-/g;
[/quote]
das klappt nicht bei '3-1-2006', da der 2. bindestrich schon gematcht ist.
und es klappt sowieso nicht, da vor der ersten zahl kein bindestrich ist.
besser ist wohl \b[/quote]
Interessante Begründung (ich verstehe sie nicht), Jedoch klappt es:

> perl -wle '$d = "3-1-2006"; $d =~ s/-(\d)-/-0$1-/g; print $d'
3-01-2006
Erst denken, dann posten --
26. Deutscher Perl- u. Raku -Workshop 15. bis 17.04.2024 in Frankfurt/M.

Winter is Coming

View full thread regex: newbie frage zum ersetzen (s///)