Size: a a a

Regular Expressions

2020 December 26

W

Without Hands in Regular Expressions
можно например выписать массив слов или регулярок и чисто тесть стринг, но не знаю насколько это быстрая задача для js
источник

P

PRE-dicative in Regular Expressions
allpeg
если что: мой посыл был в том, что фильтр мата без регулярок на одних if'ах "содержит - не содержит" не сделать.
В боте встроен фильтр мата
источник

DE

Denis Efremov in Regular Expressions
allpeg
если что: мой посыл был в том, что фильтр мата без регулярок на одних if'ах "содержит - не содержит" не сделать.
Почему это? Как нефиг можно сделать
источник

DE

Denis Efremov in Regular Expressions
allpeg
регулярки вещь опасная и подвержены DoS атакам к примеру, так что давать их даже админам вопрос спорный
Можно пример DoS атаки на регулярку?
источник

P

PRE-dicative in Regular Expressions
allpeg
у меня где-то давным давно была вариация даже лучше этой регулярки, но она потеряна, надо поднимать старый архив заметок..
А можно поднять его?)
источник

P

PRE-dicative in Regular Expressions
PRE-dicative
Кому нечего делать, могут мне помочь! Заранее, спасибо)
https://telegra.ph/Question-12-26
Up up up
источник

DE

Denis Efremov in Regular Expressions
источник
2020 December 27

Kt

Klin tyffo in Regular Expressions
Какой символ делает начало строки ??мне нужно если будет определенное  слово то чтобы он вы делил ещё 2 строки ниже.
источник

OM

Oleg Makarikhin in Regular Expressions
Klin tyffo
Какой символ делает начало строки ??мне нужно если будет определенное  слово то чтобы он вы делил ещё 2 строки ниже.
grep -A2 pattern file :)
источник

DE

Denis Efremov in Regular Expressions
Klin tyffo
Какой символ делает начало строки ??мне нужно если будет определенное  слово то чтобы он вы делил ещё 2 строки ниже.
А само слово? Лучше покажи текст и покажи что должно быть выделено?
источник

a

allpeg in Regular Expressions
Denis Efremov
Можно пример DoS атаки на регулярку?
я помню только что одна из этих на js-функциях деобфусцированных (с пробелами) тормозила браузер адски
/^([^ ]+( +[^ ]+)+)+[^ ]}/
/\w+ *\(\) *{\w+ *['|"].+['|"];? *}/

а вообще https://owasp.org/www-community/attacks/Regular_expression_Denial_of_Service_-_ReDoS

вот вроде статья где примеры есть, но по стилю написания чел с имиджборд вчера только вышел https://lirantal.medium.com/node-js-pitfalls-how-a-regex-can-bring-your-system-down-cbf1dc6c4e02
источник

OM

Oleg Makarikhin in Regular Expressions
у меня какая-то фигня выходит
https://regex101.com/r/jz4jQr/1
источник

DE

Denis Efremov in Regular Expressions
Почему? Норм вроде
источник

DE

Denis Efremov in Regular Expressions
allpeg
я помню только что одна из этих на js-функциях деобфусцированных (с пробелами) тормозила браузер адски
/^([^ ]+( +[^ ]+)+)+[^ ]}/
/\w+ *\(\) *{\w+ *['|"].+['|"];? *}/

а вообще https://owasp.org/www-community/attacks/Regular_expression_Denial_of_Service_-_ReDoS

вот вроде статья где примеры есть, но по стилю написания чел с имиджборд вчера только вышел https://lirantal.medium.com/node-js-pitfalls-how-a-regex-can-bring-your-system-down-cbf1dc6c4e02
Пока прочитал вторую статью. Мне это напомнило: жить вредно, от этого умирают
источник

DE

Denis Efremov in Regular Expressions
allpeg
я помню только что одна из этих на js-функциях деобфусцированных (с пробелами) тормозила браузер адски
/^([^ ]+( +[^ ]+)+)+[^ ]}/
/\w+ *\(\) *{\w+ *['|"].+['|"];? *}/

а вообще https://owasp.org/www-community/attacks/Regular_expression_Denial_of_Service_-_ReDoS

вот вроде статья где примеры есть, но по стилю написания чел с имиджборд вчера только вышел https://lirantal.medium.com/node-js-pitfalls-how-a-regex-can-bring-your-system-down-cbf1dc6c4e02
В js ты только свой браузер сможешь так повесить. И надо быть ебанутым чтобы написать (a|aa)+
источник

DE

Denis Efremov in Regular Expressions
Вот посмотри сюда
источник

a

allpeg in Regular Expressions
PRE-dicative
А можно поднять его?)
я уже скинул регэксп что нашел через гугл, вроде это он и есть

upd: и сообщение прямо над этим тоже с интересной ссылкой
источник

a

allpeg in Regular Expressions
Denis Efremov
В js ты только свой браузер сможешь так повесить. И надо быть ебанутым чтобы написать (a|aa)+
смысл в том, что если мы разрешаем пользователю задавать свой регэксп, то он может что-нибудь сильно cpu-интенсивное туда намеренно впихнуть и повесить нахрен всего бота во всех группах сразу.

Никогда не доверяй пользовательскому вводу же.
источник

DE

Denis Efremov in Regular Expressions
Надо быть вдвойне ебанутым чтобы дать пользователю вводить регулярку и выполнять её в основном процессе
источник

Kt

Klin tyffo in Regular Expressions
😁😁😂
источник