Thread regex: newbie frage zum ersetzen (s///)
(14 answers)
Opened by Lutz at 2006-01-25 19:11
[quote=pq,25.01.2006, 18:53][quote=Relais,25.01.2006, 18:49]
Code: (dl
)
s/-(\d)-/-0$1-/g; 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 --
27. Deutscher Perl- u. Raku -Workshop (Termin wird noch gesucht) 2025 in München. Winter is Coming |