04.06.14 19:52, MRAB написав(ла): > In order to avoid indexing, you could use some kind of 'cursor' class to > step forwards and backwards along strings. The cursor could include > both the codepoint index and the byte index. So you need different string library and different regular expression library.