Потому что пугает неизвестность.
А что тут не так? это же метчить 2 или до бесконечности раз
Недавно играл, узнал что если выйти из терминала, не используя последнюю попытку, а потом сразу зайти снова, попытки обнулятся. Взлом сразу же стал проходится несколькими рандомными кликами, а раньше приходилось сидеть, выискивать схожие слова, считать буквы.
"попробуй выключить и включить"
Есть ещё фишка что тыкая на знаки пунктуации можно уменьшить количество вариантов.
Кликая на закрытые скобки в одной строке
Потому что проебана одна открывающая скобка?
регулярки замечательные. Жаль, в экселе без костылей их не повтыкать, в обычный поиск и фильтры, например.
Regexp is love, regexp is life
Regex is write once, read never
Regex was till, regex will be over
Regex: работает -- не трогай
там регулярка на проверку доменного имени?
если в этом была цель, то она проёбана напрочь
не, ну это-то понятно.
прост я не вижу других причин для точки и минимум 2 букв после неё
прост я не вижу других причин для точки и минимум 2 букв после неё
кто тех индусов разберет. мб fqn класса в сорцах искал, или файл с расширением
внимательнее читай регулярку: (([a-zA-Z\-0-9]+\\.)[a-zA-Z]{2,}))$
там не точка заэкспейпена, а слеш...
там не точка заэкспейпена, а слеш...
Я хз что в ней, но суть типа:
-любая буква или цифра или - от одного раза
-слэш
-любой символ вообще ровно один
-любые буквы 2 и более штуки
Подозреваю, что проёбана третья открывающая скобка сразу после первой закрывающей - тогда бы получилась вторая группа. Но блин, не вижу смысла ни в группах, ни вообще в этой регулярке. Подойдут такие варианты:
Aaa-999-bZ\#abcd
Z\&aab
-\£iddqd и тут, например, будет две группы выделено (-\£) и (iddqd)
Нахера? Скорее всего авторипросто ебанул от фонаря. И это страшнее всего.
-любая буква или цифра или - от одного раза
-слэш
-любой символ вообще ровно один
-любые буквы 2 и более штуки
Подозреваю, что проёбана третья открывающая скобка сразу после первой закрывающей - тогда бы получилась вторая группа. Но блин, не вижу смысла ни в группах, ни вообще в этой регулярке. Подойдут такие варианты:
Aaa-999-bZ\#abcd
Z\&aab
-\£iddqd и тут, например, будет две группы выделено (-\£) и (iddqd)
Нахера? Скорее всего авторипросто ебанул от фонаря. И это страшнее всего.
*автор просто
Сорян, поздно увидел :(
Сорян, поздно увидел :(
Одна из самых фелигранных выдомок Сатаны.
azAZog azAZ? Ну, и что это там по Лавкрафту?
че пугаться-то, простейшая регулярка
Помню в универе нам рассказали про них, я ничего не понял, спросил у препода, что за фигня, я не понял, мои одногруппники не поняли и вообще ничего не понятно. В итоге я так и не смог познать регулярки и ушел из айти на третьем курсе.. и с тех пор я так и не понял как они работают. Может кто-то скинуть толковое объяснение что это и как этим пользоваться?
никто не знает
я знаю. но для этого мне пришлось бросить универ ещё на первом курсе и учить всё это дерьмо самому :'(
Привет, собака! Ты как там вообще? Налаживается?
развернутому ответу потребовался бы другой тег у поста..
кратко: АААААААААААААААААААААААААААААААБЛЯТЬ
а ещё я заебался болеть последние несколько месяцев по половине сука месяца.
и это не как на обычной работе. фриланс же. впизду больничные. ты просто оказываешься в полной жопе и ещё более полной жопе.
и всё же я всё ещё жив и счастлив благодаря пидорам риахтура
кратко: АААААААААААААААААААААААААААААААБЛЯТЬ
а ещё я заебался болеть последние несколько месяцев по половине сука месяца.
и это не как на обычной работе. фриланс же. впизду больничные. ты просто оказываешься в полной жопе и ещё более полной жопе.
и всё же я всё ещё жив и счастлив благодаря пидорам риахтура
Славненько, что счастлив! Это греет, пидор. Так держать.
Что это? Это так сказать маска или паттерн. Вот ты может встречал простые маски для имён файлов "*.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++ использую только потому, что он богат функциями и регулярки в этом наборе не на последнем месте.
Как этим пользоваться и где пригодится?
Ну, например, однажды мне надо было переделать почти тысячу строк вида "Иванов Иван Иванович " в просто email'ы вида "ivanov.i.i@xxx.com". Я открыл notepad++ и там сделал замену по регулярке примерно такой "любые символы" на "группа 1". То, что в скобках - это группы. Первые скобки - первая группа и так далее. В итоге получил за пару минут результат. Я не знаю что бы я делал без регулярок в этом случае - руками только обработать.
По сути, регулярка это сильно усложнённая маска.
. - означет любой символ вообще (.аша > Маша, каша, йаша, ₽аша)
Можно задать список символов, которые нужны или регионы в квадратных скобках. Если тебе нужна только любая маленькая буква русского языка в этом месте, то регион такой [а-я], если ещё и цифры [а-я0-9]
Дальше можно поставить квантификатор - это обозначение сколько раз. Если его нет, значит ровно раз. Если ты не знаешь сколько таких символов и будет ли он вообще, то это *. Например а* - это сколько угодно раз повторяющаяся буква а. В том числе ни разу. Типа Ма*ша > Мша, Маша, Маааааааша.
Если не знаешь сколько, но точно должна быть (не меньше одной), то это +.
Ма+ша >Маша, Мааааша
И получается, что если тебе нужно сколько-то любых латинских цифр/букв/подчёркиваний, но не меньше одного, то это будет [a-zA-Z0-9_]+
Если тебе нужен символ, который посчитается частью регулярки (например точка), то её нужно закрыть слэшем, то есть . любой символ, а \. это уже точка. А если нужен слэш, то его тоже надо экранировать, то есть \\ это читается как символ \. Получается, что если тебе нужно найти файл с любым именем и расширением txt, то регулярка будет такой: .*\.txt, где .* - любые символы (в том числе ни разу), потом \. это просто точка, потом txt.
Есть более точный квантификатор, когда ты знаешь, что эта группа может повториться определённое количество раз, записывается вот так {x,y}, где х - минимальное количество повторений, а у - максимальное. Можно одно из них пропустить, если неизвестно. Например {2,} это повторение минимум 2 раза, но максимум пофиг. Можно и наоборот.
Короче, там всё довольно просто и я только основы рассказал. Можно ведь делать группы и к ним указывать сколько раз. Можно указывать начало и конец строки, а уж про жадные алгоритмы я вообще не хочу рассказывать :) ими всё равно полкалеки пользуются и только тогда, когда понимаешь, что без них хуйня выходит. Но результат обычно выглядит как эльфийский, да. Я понимаю почему это может пугать. Меня блин формулы с дифференциалами так же пугают, например. Но они мне не пригождаются. А вот регулярки очень удобно иногда применить.
И вот выше писали, что в excel бы их по дефолту - абсолютно согласен! Я notepad++ использую только потому, что он богат функциями и регулярки в этом наборе не на последнем месте.
В Microsoft 365 в версии для бета-инсайдеров с лета работает, сейчас поддержку на всех подписчиков раскатывают, в ltsc появится со временем.
Regular expression (Regex) functions in Excel от 26.08.2024 https://techcommunity.microsoft.com/blog/microsoft365insiderblog/new-regular-expression-regex-functions-in-excel/4226334
Text Analysis in Excel | Microsoft Community Hub от 16.12.2024 https://techcommunity.microsoft.com/blog/excelblog/text-analysis-in-excel/4356131
Чтобы написать коммент, необходимо залогиниться