in reply to Match any characters
Is this what you are after:
use warnings; use strict; while (<DATA>) { chomp; s/ (logger\s+) ("[^"]*"|\w+)(,)([^,]+)(.*) /$1 . ("X" x length($2)) . $3 . ("X" x length($4) . $5)/ex; print "$_\n"; } __DATA__ logger abcdef123,"$Ł*&GHi^ logger "765)(?>jh",hhhhhh,joebloggs logger "7,)(?>jh",yyyyyyy,fredbloggs
Prints:
logger XXXXXXXXX,XXXXXXXXX logger XXXXXXXXXXX,XXXXXX,joebloggs logger XXXXXXXXXX,XXXXXXX,fredbloggs
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Match any characters
by Anonymous Monk on Feb 10, 2006 at 10:28 UTC | |
by GrandFather (Saint) on Feb 10, 2006 at 11:19 UTC | |
by Anonymous Monk on Feb 10, 2006 at 11:52 UTC |