|Perl Monk, Perl Meditation|
Regexp: can I do it in one go?by moxliukas (Curate)
|on Aug 22, 2002 at 11:13 UTC||Need Help??|
moxliukas has asked for the
wisdom of the Perl Monks concerning the following question:
I have been writing a regexp that would transform this:
Basicly it is something similar to mathematical series test (ummm... not sure if this is the correct translation from Lithuanian) where subsequent occurrences of the same character are counted (except no number would be inserted if there is only one character).
I have been trying to come up with a regexp that would do this transformation and I got to the point where everything works:
However I am not very happy with the for loop. I wonder if the same can be achieved in one regexp, without the need to scan the line for each character. Can character classes be somehow involved in the regexp to avoid looping?
Thanks for any help in advance.