Welcome to the Monastery | |
PerlMonks |
Re^3: Regular Expressions: Removing 'only' single spaces from a stringby GrandFather (Saint) |
on Oct 20, 2005 at 23:54 UTC ( [id://501851]=note: print w/replies, xml ) | Need Help?? |
Did it though? Consider:
which prints:
Which string is correct? The (?<! ) is a zero width look back negative assertion: it matches if there isn't a space before the current space being matched. The (?! ) is a zero width look ahead negative assertion: it matches if there isn't a space after the current space being matched. Together these ensure that only single spaces are matched: only match a space that doesn't have a space before it and doesn't have a space after it. You should have a look at perlretut. Perl is Huffman encoded by design.
In Section
Seekers of Perl Wisdom
|
|