|go ahead... be a heretic|
Splitting on changeby thor (Priest)
|on Dec 08, 2005 at 16:15 UTC||Need Help??|
thor has asked for the wisdom of the Perl Monks concerning the following question:
The other day, I found myself in the position to split a string not on an explicit delimiter, but rather where the string changes. A quick example might be in order:
I've gotten close. For my regex, I have thus far qr((?:(\w))(?!\1)+). This produces an array of qw(AAA A BB B CCCCCC). The problem as I see it is the following passage from perldoc -f split:
If the PATTERN contains parentheses, additional list elements are created from each matching substring in the delimiter.However, I don't see how I can get around using capturing parentheses given that I have to use a back reference in the regular expression. Does anyone have any experience with this problem?
The only easy day was yesterday