in reply to Regex to match 20 chars of some digits followed by some spaces
I don't know of a good way to do this without extended regex features (or multiple regexes). If there were some way to do this in general, I'd have to get to work on some regex abuse a la Abigail. There have been a few times when something like this would have been handy!my $regex = qr/\[(\d{1,20})(??{ " {" . (20 - length $1) . "}" })\]/; while (<DATA>) { print /$regex/ ? "yes\n" : "no\n"; } __DATA__ [12345678901234567890] [123 ] [234223423 ] [23409234329c ]
blokhead
|
|---|