You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Еще мы можем использовать символьные классы внутри `[…]`.
58
58
59
-
Например, мы хотим сопоставить все символы используемые в словах или тире для слов типа "twenty-third". Мы не можем сделать это с помощью `pattern:\w+`, потому что класс `pattern:\w` не содержит тире. Но можно использовать `pattern:[\w-]`.
59
+
Например, мы хотим найти все символы, используемые в словах, а также тире, чтобы найти слова вида "twenty-third". Мы не можем сделать это с помощью `pattern:\w+`, потому что класс `pattern:\w` не содержит тире. Но можно использовать `pattern:[\w-]`.
60
60
61
-
Мы также можем использовать комбинацию классов для учета любого возможного символа, например `pattern:[\s\S]`. Это соответствует пробелам или не пробелам - любой символ. Это более универсальнее, чем точка `"."`, потому что точка соответствует любому символу, кроме новой строки.
61
+
Можем использовать и несколько классов вместе, например `pattern:[\s\S]` означает "пробельные символы или не-пробельные символы" -- то есть, вообще, любой символ. Это шире, чем точка `"."`, так как точка соответствует любому символу, кроме перевода строки (если не указан флаг `s`).
Обычно, когда мы хотим найти именно точку, нам нужно экранировать его как `pattern:\.`. А если нам нужна обратная косая черта, тогда используем `pattern:\\`.
83
+
Обычно, когда мы хотим найти именно точку, нам нужно экранировать её как `pattern:\.`. А если нам нужна обратная косая черта, тогда используем `pattern:\\`.
84
84
85
-
В квадратных скобках большинство специальных символов возможно использовать без экранирования:
85
+
В квадратных скобках большинство специальных символов можно использовать без экранирования:
0 commit comments