Класс символов "\s" не включает в себя неразрывный пробел (символ с Unicode-кодом 00A0). Так что в случае, когда необходимо его обрабатывать также, как остальные пробельные символы, приходится указывать его явно, например, такой фрагмент паттерна:
[\u00A0\s]+
соответствует последовательности из 1 и более пробельных символов ( \t\n\x0B\f\r) или неразрывных пробелов.
Соответственно, если нужно выбрать последовательность непробельных символов, не содержащих также и неразрывных пробелов, необходимо использовать такую конструкцию:
[\S&&[^\u00A0]]+
Большое спасибо за заметку - помогло в схожей ситуации)
ОтветитьУдалить