\s — это символьный класс в регулярных выражениях, который обозначает любой пробельный символ. К пробельным символам относятся: пробел, табуляция, перевод строки, возврат каретки, вертикальная табуляция и другие символы, классифицируемые как пробельные в Unicode. Это удобный способ найти или обработать любые виды пробелов и переносов строк, не перечисляя каждый символ вручную.
\S — это противоположный символьный класс, обозначающий любой непробельный символ. Он включает любые символы, которые не являются пробельными: буквы, цифры, знаки препинания, специальные символы и прочее.
Таким образом, \s и \S — это противоположности: первый — любой пробельный символ, второй — любой символ, который не является пробельным. Это очень часто используется в регулярных выражениях для выбора пробелов и непробелов в тексте.
\s — пробельный символ: ␣, \t, \n, \r
\S — непробельный символ (все остальное): a, 1, !, _, # и т.д.
Комментариев нет:
Отправить комментарий