Приколы для даунов,разное,Мемы,Мемосы, мемасы, мемосики, мемесы,Смешные комиксы,веб-комиксы с юмором и их переводы,ужас,спойлеры в тегах,регулярные выражения,найди ошибку,#jokes for retards,,memes,comics,horror
Недавно играл, узнал что если выйти из терминала, не используя последнюю попытку, а потом сразу зайти снова, попытки обнулятся. Взлом сразу же стал проходится несколькими рандомными кликами, а раньше приходилось сидеть, выискивать схожие слова, считать буквы.
Я хз что в ней, но суть типа:
-любая буква или цифра или - от одного раза
-слэш
-любой символ вообще ровно один
-любые буквы 2 и более штуки
Подозреваю, что проёбана третья открывающая скобка сразу после первой закрывающей - тогда бы получилась вторая группа. Но блин, не вижу смысла ни в группах, ни вообще в этой регулярке. Подойдут такие варианты:
Aaa-999-bZ\#abcd
Z\&aab
-\£iddqd и тут, например, будет две группы выделено (-\£) и (iddqd)
Нахера? Скорее всего авторипросто ебанул от фонаря. И это страшнее всего.
Помню в универе нам рассказали про них, я ничего не понял, спросил у препода, что за фигня, я не понял, мои одногруппники не поняли и вообще ничего не понятно. В итоге я так и не смог познать регулярки и ушел из айти на третьем курсе.. и с тех пор я так и не понял как они работают. Может кто-то скинуть толковое объяснение что это и как этим пользоваться?
развернутому ответу потребовался бы другой тег у поста..
кратко: АААААААААААААААААААААААААААААААБЛЯТЬ
а ещё я заебался болеть последние несколько месяцев по половине сука месяца.
и это не как на обычной работе. фриланс же. впизду больничные. ты просто оказываешься в полной жопе и ещё более полной жопе.
и всё же я всё ещё жив и счастлив благодаря пидорам риахтура
Что это? Это так сказать маска или паттерн. Вот ты может встречал простые маски для имён файлов "*.txt"? Это не регулярка, но это тоже маска. Значит файл с любым именем и расширением "txt". Регулярки позволяют более сложные маски делать.
Как этим пользоваться и где пригодится?
Ну, например, однажды мне надо было переделать почти тысячу строк вида "Иванов Иван Иванович " в просто email'ы вида "ivanov.i.i@xxx.com". Я открыл notepad++ и там сделал замену по регулярке примерно такой "любые символы" на "группа 1". То, что в скобках - это группы. Первые скобки - первая группа и так далее. В итоге получил за пару минут результат. Я не знаю что бы я делал без регулярок в этом случае - руками только обработать.
По сути, регулярка это сильно усложнённая маска.
. - означет любой символ вообще (.аша > Маша, каша, йаша, ₽аша)
Можно задать список символов, которые нужны или регионы в квадратных скобках. Если тебе нужна только любая маленькая буква русского языка в этом месте, то регион такой [а-я], если ещё и цифры [а-я0-9]
Дальше можно поставить квантификатор - это обозначение сколько раз. Если его нет, значит ровно раз. Если ты не знаешь сколько таких символов и будет ли он вообще, то это *. Например а* - это сколько угодно раз повторяющаяся буква а. В том числе ни разу. Типа Ма*ша > Мша, Маша, Маааааааша.
Если не знаешь сколько, но точно должна быть (не меньше одной), то это +.
Ма+ша >Маша, Мааааша
И получается, что если тебе нужно сколько-то любых латинских цифр/букв/подчёркиваний, но не меньше одного, то это будет [a-zA-Z0-9_]+
Если тебе нужен символ, который посчитается частью регулярки (например точка), то её нужно закрыть слэшем, то есть . любой символ, а \. это уже точка. А если нужен слэш, то его тоже надо экранировать, то есть \\ это читается как символ \. Получается, что если тебе нужно найти файл с любым именем и расширением txt, то регулярка будет такой: .*\.txt, где .* - любые символы (в том числе ни разу), потом \. это просто точка, потом txt.
Есть более точный квантификатор, когда ты знаешь, что эта группа может повториться определённое количество раз, записывается вот так {x,y}, где х - минимальное количество повторений, а у - максимальное. Можно одно из них пропустить, если неизвестно. Например {2,} это повторение минимум 2 раза, но максимум пофиг. Можно и наоборот.
Короче, там всё довольно просто и я только основы рассказал. Можно ведь делать группы и к ним указывать сколько раз. Можно указывать начало и конец строки, а уж про жадные алгоритмы я вообще не хочу рассказывать :) ими всё равно полкалеки пользуются и только тогда, когда понимаешь, что без них хуйня выходит. Но результат обычно выглядит как эльфийский, да. Я понимаю почему это может пугать. Меня блин формулы с дифференциалами так же пугают, например. Но они мне не пригождаются. А вот регулярки очень удобно иногда применить.
И вот выше писали, что в excel бы их по дефолту - абсолютно согласен! Я notepad++ использую только потому, что он богат функциями и регулярки в этом наборе не на последнем месте.
"попробуй выключить и включить"
Кликая на закрытые скобки в одной строке
регулярки замечательные. Жаль, в экселе без костылей их не повтыкать, в обычный поиск и фильтры, например.
Regex was till, regex will be over
Regex: работает -- не трогай
если в этом была цель, то она проёбана напрочь
прост я не вижу других причин для точки и минимум 2 букв после неё
кто тех индусов разберет. мб fqn класса в сорцах искал, или файл с расширением
там не точка заэкспейпена, а слеш...
-любая буква или цифра или - от одного раза
-слэш
-любой символ вообще ровно один
-любые буквы 2 и более штуки
Подозреваю, что проёбана третья открывающая скобка сразу после первой закрывающей - тогда бы получилась вторая группа. Но блин, не вижу смысла ни в группах, ни вообще в этой регулярке. Подойдут такие варианты:
Aaa-999-bZ\#abcd
Z\&aab
-\£iddqd и тут, например, будет две группы выделено (-\£) и (iddqd)
Нахера? Скорее всего авторипросто ебанул от фонаря. И это страшнее всего.
Сорян, поздно увидел :(
azAZog azAZ? Ну, и что это там по Лавкрафту?
че пугаться-то, простейшая регулярка
Так лучше?
Помню в универе нам рассказали про них, я ничего не понял, спросил у препода, что за фигня, я не понял, мои одногруппники не поняли и вообще ничего не понятно. В итоге я так и не смог познать регулярки и ушел из айти на третьем курсе.. и с тех пор я так и не понял как они работают. Может кто-то скинуть толковое объяснение что это и как этим пользоваться?
кратко: АААААААААААААААААААААААААААААААБЛЯТЬ
а ещё я заебался болеть последние несколько месяцев по половине сука месяца.
и это не как на обычной работе. фриланс же. впизду больничные. ты просто оказываешься в полной жопе и ещё более полной жопе.
и всё же я всё ещё жив и счастлив благодаря пидорам риахтура
кхм..
https://reactor.cc/post/4819054
я бы там пару поправочек внёс, но
там так снизу и написано
Как этим пользоваться и где пригодится?
Ну, например, однажды мне надо было переделать почти тысячу строк вида "Иванов Иван Иванович " в просто email'ы вида "ivanov.i.i@xxx.com". Я открыл notepad++ и там сделал замену по регулярке примерно такой "любые символы" на "группа 1". То, что в скобках - это группы. Первые скобки - первая группа и так далее. В итоге получил за пару минут результат. Я не знаю что бы я делал без регулярок в этом случае - руками только обработать.
По сути, регулярка это сильно усложнённая маска.
. - означет любой символ вообще (.аша > Маша, каша, йаша, ₽аша)
Можно задать список символов, которые нужны или регионы в квадратных скобках. Если тебе нужна только любая маленькая буква русского языка в этом месте, то регион такой [а-я], если ещё и цифры [а-я0-9]
Дальше можно поставить квантификатор - это обозначение сколько раз. Если его нет, значит ровно раз. Если ты не знаешь сколько таких символов и будет ли он вообще, то это *. Например а* - это сколько угодно раз повторяющаяся буква а. В том числе ни разу. Типа Ма*ша > Мша, Маша, Маааааааша.
Если не знаешь сколько, но точно должна быть (не меньше одной), то это +.
Ма+ша >Маша, Мааааша
И получается, что если тебе нужно сколько-то любых латинских цифр/букв/подчёркиваний, но не меньше одного, то это будет [a-zA-Z0-9_]+
Если тебе нужен символ, который посчитается частью регулярки (например точка), то её нужно закрыть слэшем, то есть . любой символ, а \. это уже точка. А если нужен слэш, то его тоже надо экранировать, то есть \\ это читается как символ \. Получается, что если тебе нужно найти файл с любым именем и расширением txt, то регулярка будет такой: .*\.txt, где .* - любые символы (в том числе ни разу), потом \. это просто точка, потом txt.
Есть более точный квантификатор, когда ты знаешь, что эта группа может повториться определённое количество раз, записывается вот так {x,y}, где х - минимальное количество повторений, а у - максимальное. Можно одно из них пропустить, если неизвестно. Например {2,} это повторение минимум 2 раза, но максимум пофиг. Можно и наоборот.
Короче, там всё довольно просто и я только основы рассказал. Можно ведь делать группы и к ним указывать сколько раз. Можно указывать начало и конец строки, а уж про жадные алгоритмы я вообще не хочу рассказывать :) ими всё равно полкалеки пользуются и только тогда, когда понимаешь, что без них хуйня выходит. Но результат обычно выглядит как эльфийский, да. Я понимаю почему это может пугать. Меня блин формулы с дифференциалами так же пугают, например. Но они мне не пригождаются. А вот регулярки очень удобно иногда применить.
И вот выше писали, что в excel бы их по дефолту - абсолютно согласен! Я notepad++ использую только потому, что он богат функциями и регулярки в этом наборе не на последнем месте.