Фронтендщик
Открыть в Telegram
Все для frontend developer, шуточки, тесты, статьи Администрация/Реклама @vtopua
Больше1 106
Подписчики
Нет данных24 часа
-17 дней
-930 день
Загрузка данных...
Похожие каналы
Облако тегов
Входящие и исходящие упоминания
---
---
---
---
---
---
Привлечение подписчиков
июль '26
июль '260
в 0 каналах
июнь '260
в 1 каналах
Get PRO
май '260
в 0 каналах
Get PRO
апрель '260
в 1 каналах
Get PRO
март '26
+1
в 0 каналах
Get PRO
февраль '26
+1
в 0 каналах
Get PRO
январь '260
в 0 каналах
Get PRO
декабрь '25
+1
в 0 каналах
Get PRO
ноябрь '25
+1
в 0 каналах
Get PRO
октябрь '250
в 0 каналах
Get PRO
сентябрь '25
+7
в 0 каналах
Get PRO
август '25
+1
в 0 каналах
Get PRO
июль '25
+2
в 0 каналах
Get PRO
июнь '25
+1
в 0 каналах
Get PRO
май '250
в 0 каналах
Get PRO
апрель '25
+1
в 0 каналах
Get PRO
март '25
+6
в 0 каналах
Get PRO
февраль '25
+4
в 0 каналах
Get PRO
январь '25
+2
в 0 каналах
Get PRO
декабрь '240
в 1 каналах
Get PRO
ноябрь '24
+1
в 0 каналах
Get PRO
октябрь '24
+1
в 0 каналах
Get PRO
сентябрь '24
+2
в 0 каналах
Get PRO
август '24
+2
в 0 каналах
Get PRO
июль '24
+3
в 0 каналах
Get PRO
июнь '24
+3
в 0 каналах
Get PRO
май '24
+4
в 0 каналах
Get PRO
апрель '24
+3
в 0 каналах
Get PRO
март '24
+3
в 0 каналах
Get PRO
февраль '24
+3
в 1 каналах
Get PRO
январь '24
+2
в 0 каналах
Get PRO
декабрь '23
+3
в 0 каналах
Get PRO
ноябрь '23
+4
в 0 каналах
Get PRO
октябрь '23
+3
в 0 каналах
Get PRO
сентябрь '23
+8
в 0 каналах
Get PRO
август '23
+4
в 0 каналах
Get PRO
июль '23
+14
в 0 каналах
Get PRO
июнь '23
+6
в 0 каналах
Get PRO
май '23
+8
в 0 каналах
Get PRO
апрель '23
+41
в 0 каналах
Get PRO
март '23
+6
в 0 каналах
Get PRO
февраль '23
+9
в 0 каналах
Get PRO
январь '23
+17
в 0 каналах
Get PRO
декабрь '22
+177
в 0 каналах
Get PRO
ноябрь '22
+142
в 0 каналах
Get PRO
октябрь '22
+26
в 0 каналах
Get PRO
сентябрь '22
+328
в 0 каналах
Get PRO
август '22
+1 290
в 0 каналах
Get PRO
июль '22
+106
в 0 каналах
Get PRO
июнь '22
+2
в 0 каналах
Get PRO
май '220
в 0 каналах
Get PRO
апрель '220
в 0 каналах
Get PRO
март '220
в 0 каналах
Get PRO
февраль '220
в 0 каналах
Get PRO
январь '220
в 0 каналах
Get PRO
декабрь '210
в 0 каналах
Get PRO
ноябрь '21
+1
в 0 каналах
Get PRO
октябрь '21
+1
в 0 каналах
Get PRO
сентябрь '21
+4
в 0 каналах
Get PRO
август '210
в 0 каналах
Get PRO
июль '210
в 0 каналах
Get PRO
июнь '21
+1
в 0 каналах
Get PRO
май '210
в 0 каналах
Get PRO
апрель '21
+3
в 0 каналах
Get PRO
март '21
+2
в 0 каналах
Get PRO
февраль '210
в 0 каналах
Get PRO
январь '21
+1
в 0 каналах
Get PRO
декабрь '20
+1 226
в 0 каналах
| Дата | Привлечение подписчиков | Упоминания | Каналы | |
| 11 июля | 0 | |||
| 10 июля | 0 | |||
| 09 июля | 0 | |||
| 08 июля | 0 | |||
| 07 июля | 0 | |||
| 06 июля | 0 | |||
| 05 июля | 0 | |||
| 04 июля | 0 | |||
| 03 июля | 0 | |||
| 02 июля | 0 | |||
| 01 июля | 0 |
Посты канала
Пример
Можно расположить дефис между двумя группами - там он точно еще не сделает еще одну группу:
let str = 'axx 9xx -xx @xx';
let res = str.replace(/[a-z-0-9]xx/g,
'!');
В результате в переменную запишется следующее:
'! ! ! @xx'
📌 #instr || Фронтендщик
| 2 | Пример
В следующем примере шаблон поиска такой: первый символ - это маленькие, большие буквы или дефис '-', потом две буквы 'x':
let str = 'axx Axx -xx @xx';
let res = str.replace(/[a-zA-Z-]xx/g,
'!');
В результате в переменную запишется следующее:
'! ! ! @xx'
📌 #instr || Фронтендщик | 15 |
| 3 | Пример
В следующем примере шаблон поиска такой: первый символ - это маленькие буквы или дефис '-', потом две буквы 'x':
let str = 'axx Axx -xx @xx';
let res = str.replace(/[a-z-]xx/g,
'!');
В результате в переменную запишется следующее:
'! Axx ! @xx'
📌 #instr || Фронтендщик | 17 |
| 4 | Пример
Можно просто переставить дефис, не экранируя его:
let str = '1a2 1-2 1c2 1z2';
let res = str.replace(/1[az-]2/g,
'!');
В результате в переменную запишется следующее:
'! ! 1c2 !'
📌 #instr || Фронтендщик | 18 |
| 5 | Пример
Давайте теперь заэкранируем дефис. В результате шаблон поиска такой: цифра 1, затем буква 'a', или дефис, или буква 'z', затем цифра 2:
let str = '1a2 1-2 1c2 1z2';
let res = str.replace(/1[a\-z]2/g,
'!');
В результате в переменную запишется следующее:
'! ! 1c2 !'
📌 #instr || Фронтендщик | 21 |
| 6 | Пример
В следующем примере шаблон поиска такой: цифра 1, затем буква от 'a' до 'z', затем цифра 2:
let str = '1a2 1-2 1c2 1z2';
let res = str.replace(/1[a-z]2/g,
'!');
В результате в переменную запишется следующее:
'! 1-2 ! !'
📌 #instr || Фронтендщик | 20 |
| 7 | Можно также заэкранировать дефис - тогда он будет обозначать сам себя независимо от позиции. Например, вместо [:-@]написать [:\-@] - и группы уже не будет, а будут три символа - двоеточие, дефис и собака @.
📌 #instr || Фронтендщик | 23 |
| 8 | Откуда они взялись? Из таблицы ASCII - двоеточие имеет номер меньше, чем собака - и получается группа. To есть все группы получаются по таблице ASCII (при желании этим можно пользоваться).
Как с этим бороться: поставьте символ дефиса там, где он точно не будет воспринят как символ группы, например, в начале или в конце (то есть после [или перед ]).
📌 #instr || Фронтендщик | 22 |
| 9 | Дефис внутри наборов в регулярках JavaScript
Дефис - тоже спецсимвол внутри [ ] (а вот снаружи - нет). Если вам нужен сам дефис как символ - то поставьте его там, где он не будет воспринят как разделитель группы.
Почему это важно: вы можете сделать группу символов, сами не заметив этого. К примеру, вот так - '[:-@]' - вы думаете, что выбираете двоеточие, дефис и собаку, а на самом деле получается группа символов между : и @. В эту группу входят следующие символы: ? < = > : ;
📌 #instr || Фронтендщик | 22 |
| 10 | Пример
Можно не убирать шляпку с первого места, а просто заэкранировать ее с помощью обратного слеша, и она станет обозначать саму себя:
let str = 'axx bxx ^xx dxx';
let res = str.replace(/[\^d]xx/g,
'!');
В результате в переменную запишется следующее:
'axx bxx ! !'
📌 #instr || Фронтендщик | 19 |
| 11 | Пример
А теперь шаблон поиска такой: первый символ - это 'd' или '^', потом две буквы 'x':
let str = 'axx bxx ^xx dxx';
let res = str.replace(/[d^]xx/g,
'!');
В результате в переменную запишется следующее:
'axx bxx ! !'
📌 #instr || Фронтендщик | 19 |
| 12 | Пример
В следующем примере шаблон поиска такой: первый символ - это все кроме 'd', потом две буквы 'x'.
let str = 'axx bxx ^xx dxx';
let res = str.replace(/[^d]xx/g,
'!');
В результате в переменную запишется следующее:
'! ! ! dxx'
📌 #instr || Фронтендщик | 22 |
| 13 | Символ шляпки внутри наборов в регулярках JavaScript
Как вы знаете, шляпка внутри [ ] делает отрицание, будучи написанной в начале скобок. Значит, она является спецсимволом внутри этих скобок. Чтобы получить шляпку как символ, нужно или заэкранировать ее, или убрать с первого места.
📌 #instr || Фронтендщик | 25 |
| 14 | Для примера в следующем коде шаблон поиска выглядит так: между иксами стоит квадратная скобка:
let str = 'x]x xax x[x x1x';
let res = str.replace(/x[\[\]]x/g,
'!');
В результате в переменную запишется следующее:
'! xax ! x1x'
📌 #instr || Фронтендщик | 28 |
| 15 | Исключения внутри наборов в регулярках JavaScript
Вы уже знаете, что спецсимволы внутри [] становятся обычными символами. Есть, однако, исключения: если вам нужны квадратные скобки как символы внутри [ ] - то их нужно экранировать обратным слешем.
📌 #instr || Фронтендщик | 26 |
| 16 | Пример
В данном примере шаблон поиска выглядит так: буква 'x', затем не цифра, не точка, и не маленькая латинская буква, затем буква 'z':
let str = 'xaz x1z xAz x.z x@z';
let res = str.replace(/x[^\d.a-z]z/g,
'!');
В результате в переменную запишется следующее:
'xaz x1z ! x.z !'
📌 #instr || Фронтендщик | 28 |
| 17 | Группы символов внутри наборов в регулярках JavaScript
Группы символов \d, \D, \w, \W, \s, \Sвнутри [] будут обозначать именно группы, то есть по-прежнему будут командами.
Пример
В данном примере шаблон поиска выглядит так: между иксами любая цифра, либо буква от 'a' до 'f':
let str = 'xax xbx x1x
x2x xhx x@x';
let res = str.replace(/x[\da-f]x/g,
'!');
В результате в переменную запишется следующее:
'! ! ! ! xhx x@x'
📌 #instr || Фронтендщик | 21 |
| 18 | Пример
В данном примере шаблон поиска выглядит так: между иксами любая маленькая латинская буква или точка:
let str = 'xax xbx xcx x@x';
let res = str.replace(/x[a-z.]x/g,
'!');
В результате в переменную запишется следующее:
'! ! ! x@x'
📌 #instr || Фронтендщик | 20 |
| 19 | Спецсимволы внутри квадратных скобок в JavaScript
Спецсимволы внутри [ ] становятся обычными символами. Это значит, что их не надо экранировать обратным слешем.
Пример
В данном примере шаблон поиска выглядит так: между иксами любая буква 'a', 'b', 'c', либо точка:
let str = 'xax xbx xcx
xdx x.x x@x';
let res = str.replace(/x[abc.]x/g,
'!');
В результате в переменную запишется следующее:
'! ! ! xdx ! x@x'
📌 #instr || Фронтендщик | 20 |
| 20 | Особенности кириллицы в регулярках JavaScript
Кириллические символы не входят в группу \w. Для их получения нужно использовать группу в квадратных скобках, вот так: [а-я]. Но даже с этой группой есть проблема - сюда не войдет буква 'ё'. Для ее включения нужно сделать вот так: [а-яё].
📌 #instr || Фронтендщик | 22 |
