Класс персонажа, который я использовал, следующий:
[\wÀ-Üà-øoù-ÿŒœ]
. Это охватывает немного больший набор символов, чем только французский, но исключает большую часть восточноевропейских и скандинавских диакритических знаков и букв, не относящихся к французскому языку. Я считаю это достойным компромиссом между краткостью и исключительностью.
Для сопоставления / проверки правильности полных предложений я использую это выражение:
[\w\s.,!?:;&#%’'"()«»À-Üà-øoù-ÿŒœ]
, включая знаки пунктуации и кавычки во французском стиле.