Suppose I have an arbitrary string combined with 'a' and 'b':
ab
aba
ababa
aaabbbaaabaaaaaab
I'd like to insert '|' between every pair of 'ab' or 'ba', for example:
ab -> a|b
aba -> a|b|a
ababa -> a|b|a|b|a
aaabbbaaabaaaaaab -> aaa|bbb|aaa|b|aaaaaa|b
Is there possible a regular expression to capture all the group?