pat_mc has asked for the wisdom of the Perl Monks concerning the following question:
Hi, Monks -
I used to think of myself as reasonably proficient in the domain of regular expressions (maybe I should be treading carefully around here with that kind of claim)...until I recently wanted to scan one of my documents for multiple occurrences of arbitrary characters. Specifically, I wanted to see if, by accident, any character triplets were contained (such as in 'fullly').
Here's the question: What would a regex be to match all the misspell(l)t words? Clearly, /.{3}/ won't do the trick. I guess it needs to be a conditional thing such that, once it matches a character, it goes on to check whether the next two characters are the same. However, I have no idea how to code that.
Your help would be much appreciated.
Thanks in advance -
Pat
I used to think of myself as reasonably proficient in the domain of regular expressions (maybe I should be treading carefully around here with that kind of claim)...until I recently wanted to scan one of my documents for multiple occurrences of arbitrary characters. Specifically, I wanted to see if, by accident, any character triplets were contained (such as in 'fullly').
Here's the question: What would a regex be to match all the misspell(l)t words? Clearly, /.{3}/ won't do the trick. I guess it needs to be a conditional thing such that, once it matches a character, it goes on to check whether the next two characters are the same. However, I have no idea how to code that.
Your help would be much appreciated.
Thanks in advance -
Pat
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Regex for matching n-fold repititions of arbitrary characters
by ikegami (Patriarch) on Oct 08, 2009 at 18:59 UTC | |
by pat_mc (Pilgrim) on Oct 08, 2009 at 19:15 UTC | |
by ikegami (Patriarch) on Oct 08, 2009 at 19:17 UTC | |
by pat_mc (Pilgrim) on Oct 08, 2009 at 19:49 UTC | |
by ikegami (Patriarch) on Oct 08, 2009 at 21:17 UTC | |
| |
by bv (Friar) on Oct 08, 2009 at 20:21 UTC | |
by LanX (Saint) on Oct 08, 2009 at 21:28 UTC |
Back to
Seekers of Perl Wisdom