Регулярные выражения на все случаи жизни

Добрый день.
Подскажите пожалуйста регулярку, чтобы выделяло только наименование файла и расширение?
C:\Users\Giz\Desktop\MAIL.RU\proverka 123.txt
C#:
Развернуть Свернуть Копировать
string filePath = project.Variables["filePath"].Value; // путь к файлу

return Path.GetFileName(filePath); // имя файла с расширением
//return Path.GetFileNameWithoutExtension(filePath); // имя файла без расширения
//return Path.GetExtension(filePath); // расширение файла
//return Path.GetDirectoryName(filePath); // директория файла
 
C#:
Развернуть Свернуть Копировать
string filePath = project.Variables["filePath"].Value; // путь к файлу

return Path.GetFileName(filePath); // имя файла с расширением
//return Path.GetFileNameWithoutExtension(filePath); // имя файла без расширения
//return Path.GetExtension(filePath); // расширение файла
//return Path.GetDirectoryName(filePath); // директория файла

уже нашел) но спасибо за быстрый ответ :)
 
Привет!
Подскажите пожалуйста 3 регулярки чтобы выдирали Логин пароль и соксы

primer@mail.ru;password;socks5://login:pasww@124.111.111.111:11111

заранее благодарен , можно через таблицы сделать , но хотелось бы регексом

Заранее благодарен
 
Привет!
Подскажите пожалуйста 3 регулярки чтобы выдирали Логин пароль и соксы

primer@mail.ru;password;socks5://login:pasww@124.111.111.111:11111

заранее благодарен , можно через таблицы сделать , но хотелось бы регексом

Заранее благодарен
759e8c249fd0ca1f013cdbfb2bc53396.png


^(.+?);(.+?);(.*)
 
  • Спасибо
Реакции: Gizmond
Здравствуйте подскажите регулярку которая бы по ключу вырезала предложение где находится этот ключ.
Например:
Текст - Герои народных сказок русских часто представлены в лице животных. Так волк всегда отображал жадного и злого, лиса хитрого и смекалистого, медведь сильного и доброго, а заяц слабого и трусливого человека. Но мораль этих историй заключалась в том, что не стоит вешать ярмо даже на самого злого героя, ведь всегда может встретиться трусливый заяц, который сможет обхитрить лису и победить волка.

Ключ - волк всегда

Что нужно на выходе:
Так волк всегда отображал жадного и злого, лиса хитрого и смекалистого, медведь сильного и доброго, а заяц слабого и трусливого человека
 
(?<=\.|\!|\?|^|\r|\n)[^\.\!\?]*?волк всегда[^\.\!\?]*?(\.|\!|\?)
набор символов .!? идет в качестве возможных окончаний предложений.
 
  • Спасибо
Реакции: S10n4eg
Плиз, помогите отэкранировать это выражение (?<=post_hash":").*?(?=",").
Спасибо.
 
Плиз, помогите отэкранировать это выражение (?<=post_hash":").*?(?=",").
Спасибо.
Код:
Развернуть Свернуть Копировать
(?<=post_hash\":\").*?(?=\",\")
или
Код:
Развернуть Свернуть Копировать
(?<=post_hash"":"").*?(?="","")
 
  • Спасибо
Реакции: WEISS
Всем привет, есть строка
Код:
Развернуть Свернуть Копировать
<div class="page_block_header_inner _header_inner"><span id="group_u_header">Участники</span><span class="page_block_header_count" id="group_u_summary">1<span class="num_delim"> </span>040</span></div>
Нужна регулярка, после выполнения которой был 1 результат "1040", то есть спарсить цифру 1 и 040, а потом объединить и все это в один кубик. Сижу туплю уже час.
 
Всем привет, есть строка
Код:
Развернуть Свернуть Копировать
<div class="page_block_header_inner _header_inner"><span id="group_u_header">Участники</span><span class="page_block_header_count" id="group_u_summary">1<span class="num_delim"> </span>040</span></div>
Нужна регулярка, после выполнения которой был 1 результат "1040", то есть спарсить цифру 1 и 040, а потом объединить и все это в один кубик. Сижу туплю уже час.
Сделай 2 регулярки и потом результаты объединяй
 
Как одной регуляркой почистить текст от лишних символов и пробелов?
пример:
Код:
Развернуть Свернуть Копировать
<sclass="block">(4284756349-65-738)(46547-5846)</span>
<sclass="block">(8947857485 57 485)(84938 4755)</span>
 
Как одной регуляркой почистить текст от лишних символов и пробелов?
пример:
Код:
Развернуть Свернуть Копировать
<sclass="block">(4284756349-65-738)(46547-5846)</span>
<sclass="block">(8947857485 57 485)(84938 4755)</span>
что на счёт примера результата?
 
Всем привет, есть строка
Код:
Развернуть Свернуть Копировать
<div class="page_block_header_inner _header_inner"><span id="group_u_header">Участники</span><span class="page_block_header_count" id="group_u_summary">1<span class="num_delim"> </span>040</span></div>
Нужна регулярка, после выполнения которой был 1 результат "1040", то есть спарсить цифру 1 и 040, а потом объединить и все это в один кубик. Сижу туплю уже час.
17a9e165338952eb4adf9f4c9dff22f7.png

\D+(\d+)\D+(\d*)\D*(\d*)\D*
Работаёт до 3х чисел включительно. Миллиардных групп я не видел
 
Всем привет, есть строка
Код:
Развернуть Свернуть Копировать
<div class="page_block_header_inner _header_inner"><span id="group_u_header">Участники</span><span class="page_block_header_count" id="group_u_summary">1<span class="num_delim"> </span>040</span></div>
Нужна регулярка, после выполнения которой был 1 результат "1040", то есть спарсить цифру 1 и 040, а потом объединить и все это в один кубик. Сижу туплю уже час.
Тебе, кстати, тоже, как в посте выше, можно просто заменить \D на пустоту по регулярке
 
Нужна ваша помощь. Как из строки
Код:
Развернуть Свернуть Копировать
<meta name="description" itemprop="description" content="1-oe Predlozhenie. 2-oe Predlozhenie">
получить текст второго предложения, т.е весь текст до ">. В примере это
Код:
Развернуть Свернуть Копировать
2-oe Predlozhenie
В конце первого предложения всегда точка с пробелом.
 
Нужна ваша помощь. Как из строки
Код:
Развернуть Свернуть Копировать
<meta name="description" itemprop="description" content="1-oe Predlozhenie. 2-oe Predlozhenie">
получить текст второго предложения, т.е весь текст до ">. В примере это
Код:
Развернуть Свернуть Копировать
2-oe Predlozhenie
В конце первого предложения всегда точка с пробелом.
Код:
Развернуть Свернуть Копировать
(?<=\.\ )[^"]+(?=">)
 
  • Спасибо
Реакции: twitter
Код:
Развернуть Свернуть Копировать
(?<=\.\ )[^"]+(?=">)
Спасибо! У меня в коде две похожих строки и из каждой надо скопировать текст. Напишите, пожалуйста, регулярку для каждой из строк. Из первой второе предложение, а со второй кейворды, после первой точки с запятой и до ">
Код:
Развернуть Свернуть Копировать
<meta name="description" itemprop="description" content="1-oe Predlozhenie. 2-oe Predlozhenie">
<meta name="keywords" itemprop="keywords" content="keyword1, keyword2">
 
Спасибо! У меня в коде две похожих строки и из каждой надо скопировать текст. Напишите, пожалуйста, регулярку для каждой из строк. Из первой второе предложение, а со второй кейворды, после первой точки с запятой и до ">
Код:
Развернуть Свернуть Копировать
<meta name="description" itemprop="description" content="1-oe Predlozhenie. 2-oe Predlozhenie">
<meta name="keywords" itemprop="keywords" content="keyword1, keyword2">
не вижу точки с запятой
 
Ошибся. После запятой и пробела <meta name="keywords" itemprop="keywords" content="keyword1, keyword2">
 
нужно, чтобы из общего текста находило? Просто сначала была 1 строка
Да из текста. Я думал, что в регулярке будет указано description, а для второй я сам поменяю тег на keywords. Поэтому и не сообщал о второй регулярке.
 
Да из текста. Я думал, что в регулярке будет указано description, а для второй я сам поменяю тег на keywords. Поэтому и не сообщал о второй регулярке.
Код:
Развернуть Свернуть Копировать
(?<=<meta name="description"[^>]+\.\ )[^"]+(?=">)
(?<=<meta name="keywords"[^>]+,\ )[^"]+(?=">)
 
  • Спасибо
Реакции: twitter

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)