Limite de palavras regex para cadeias de bytes múltiplos

Estou usando a biblioteca posix c regex (regcomp / regexec) no meu aplicativo de pesquisa. Meu aplicativo suporta idiomas diferentes, incluindo aqueles que usam caracteres de vários bytes. Estou com um problema ao usar o metacaractere de limite de palavras (\ b). Para strings de byte único, ele funciona bem, por exemplo:

"\ bpaper \ b" corresponde a "papel"

No entanto, se as seqüências de caracteres regex e query forem de vários bytes, ele não parece funcionar corretamente, por exemplo:

"\ b 紙張 \ b" não corresponde a "紙張"

Estou esquecendo de algo? Qualquer ajuda seria muito apreciada.

Informações solicitadas:

inguagem de Programação @: Ciblioteca @Regex: GNU C (regex.h)

Obrigado

questionAnswers(3)

yourAnswerToTheQuestion