Hi all,
In the code below, I'm trying to match and capture a small letter character that is flanked by exactly 4 capital letters on its left and right respectively. My regex captures the letter "s" on Line 1 (at position 12) and at Line 2, it captures only the letter "c" (position 6) but not "f" (position 11).
#Each line of $text is independent of the other and not joined as a co +ntinuous line. $text = q~ adfRadfaUYBGsQWERaeYETEWoyMSn nbPOIVcRCVVfOOPQbHbnRIIqWweRT ~; $result = ""; while( $text =~ /[a-z]+[A-Z]{4}([a-z]{1})[A-Z]{4}[a-z]+/g) { $result .= $1; } print $result; # prints sc but should print scf
How do I modify my code to match the "f" on the second line that is also flanked by exactly 4 capital letters on its side?
Thanks in anticipation!
In reply to Regex help by Anonymous Monk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |