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
Тут `pattern:[0-9A-F]` має в собі одразу два діапазони: він шукає символ, який є або цифрою від `0` до `9`, або літерою від `A` до `F`.
45
+
Тут `pattern:[0-9A-F]` має в собі одразу два діапазони: він шукає символ, який є або цифрою від `0` до `9`, або літерою від `A` до `F`.
46
46
47
47
Якби ми захотіли шукати літери не тільки верхнього, а й нижнього регістру, ми могли б додати діапазон `a-f`: `pattern:[0-9A-Fa-f]`. Або додати флаг `pattern:i`.
48
48
49
49
Крім того, всередині `[…]` ми можемо використовувати символьні класи.
50
50
51
-
До прикладу, якщо ми захочемо знайти символ "слова" `pattern:\w` , або дефіс `pattern:-`, набір виглядатиме наступним чином `pattern:[\w-]`.
51
+
До прикладу, якщо ми захочемо знайти символ "слова" `pattern:\w` , або дефіс `pattern:-`, набір виглядатиме наступним чином `pattern:[\w-]`.
52
52
53
53
Комбінувати декілька класів теж можливо, наприклад `pattern:[\s\d]` означає "пробіл, або цифра".
54
54
55
55
```smart header="Символьні класи це лише скорочення для деяких наборів символів"
56
56
До прикладу:
57
57
58
-
- **\d** -- це те саме, що й `pattern:[0-9]`,
59
-
- **\w** -- це те саме, що й `pattern:[a-zA-Z0-9_]`,
60
-
- **\s** -- це те саме, що й `pattern:[\t\n\v\f\r ]`, плюс декілька інших рідкісних пробільних символів Unicode.
58
+
- **\d** -- те саме, що й `pattern:[0-9]`,
59
+
- **\w** -- те саме, що й `pattern:[a-zA-Z0-9_]`,
60
+
- **\s** -- те саме, що й `pattern:[\t\n\v\f\r ]`, плюс декілька інших рідкісних пробільних символів Unicode.
```warn header="Internet Explorer не підтримує Unicode властивості"
91
91
Unicode властивості `pattern:p{…}` недоступні у Internet Explorer. Втім, якщо вони нам все ж потрібні, ми можемо скористатись бібліотекою [XRegExp](https://xregexp.com/).
92
92
93
-
або просто вказати діапазон потрібних нам символів певною мовою, наприклад `pattern:[а-я]` для літер кирилицею.
93
+
Або просто вказати діапазон потрібних нам символів з необхідної мови, наприклад `pattern:[а-я]` для літер кирилицею.
0 commit comments