[luatex] problem with slnunicode's find
mailing_list at arcor.de
Tue Mar 2 13:45:31 CET 2010
Am 02.03.2010 07:46, schrieb Patrick Gundlach:
>> 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
> b,e = unicode.utf8.find(str,"%u+")
> print("count=" .. tostring(e - b + 1))
That counts the length of a match as long as that contains no characters
above code point 127. (It fails for str="äaöAÄBCäö".)
Anyway, what I want is the position of the match. In your example the
result would be 3, but the values of b and e are 5 and 7. I can't see
how that tells me anything. Is there something that I'm overlooking?
More information about the luatex