Hi Stephan,

> 
>> --   NOTE: find positions are in bytes for all ctypes!
> > --  use ascii.sub to cut found ranges!
> 
> Hmm, neither do I want to cut something nor do I have a range available.  I 
> just want to count.  Attached is my attempt of a utf8 aware find function 
> based on the utf8 aware parts of slnunicode.  Comments and improvements are 
> welcome!

What is wrong with

str="äöABCäö"

b,e = unicode.utf8.find(str,"%u+")
print(string.sub(str,b,e))
print("count=" .. tostring(e - b + 1))

?

Patrick


Reply via email to