Thread Ersetzen Character ab definierten Positionen innerhalb eines Strings ( Single/Double Quotes)
(2 answers)
Opened by bora99 at 2021-03-24 20:47
Das lässt sich sehr viel einfacher mit Lookahead und Lookbehind in Kombination lösen:
Code (perl): (dl
)
1 2 3 4 5 6 7 8 #!/usr/bin/perl use strict; use warnings; $_ = "\"VAL\", \"VAL\""; print $_.$/; s/(?<!\A)("|')(?!\Z)//g; print $_.$/; (?<!\A) <-- Look-Behind guckt ob vor " oder ' kein Stringanfang steht (\A) ("|') (?!\Z) <-- Look-Ahead guckt ob nach " oder ' kein Stringende steht (\Z) siehe auch https://perldoc.perl.org/perlretut#Looking-ahead-a... Last edited: 2021-03-25 00:16:59 +0100 (CET) Pörl.
|