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

Как сделать нижний регистер тоить все символы маленькие?
пример: из СЕргеЙ, ВикТор, нИкОЛай,
в сергей, виктор, николай,
 
Последнее редактирование:
весь вечер перерыл всё как обычно хрен найдешь что нужно ))) друзья подскажите пожалуйста: допустим в переменной число 568 , нужно чтоб между символами появились разделители - "/" тоесть 5/6/8/
 
весь вечер перерыл всё как обычно хрен найдешь что нужно ))) друзья подскажите пожалуйста: допустим в переменной число 568 , нужно чтоб между символами появились разделители - "/" тоесть 5/6/8/
Заменить (\d)(\d)(\d) на $1/$2/$3/

Лучше С#
C#:
Развернуть Свернуть Копировать
string str = project.Variables["Var"].Value;
return string.Join("", str.ToCharArray().Select(x => x + "/"));

Если слэш в конце не нужен, то заменить (\d)(\d)(\d) на $1/$2/$3

C#
C#:
Развернуть Свернуть Копировать
string str = project.Variables["Var"].Value;
return string.Join("/", str.ToCharArray());
 
Заменить (\d)(\d)(\d) на $1/$2/$3/

Лучше С#
C#:
Развернуть Свернуть Копировать
string str = project.Variables["Var"].Value;
return string.Join("", str.ToCharArray().Select(x => x + "/"));

Что то непомогло, вроди всё правильно сделал

7HvxZl.jpg
 
уже всё перепробовал вообще никак не хочет ((((
Странно! Может в Вашей версии ZP ещё не было поддержки захватываемых групп в регулярных выражениях, хз. В таком случает используйте C# код, он точно отработает нормально.
 
  • Спасибо
Реакции: maxximus88
Странно! Может в Вашей версии ZP ещё не было поддержки захватываемых групп в регулярных выражениях, хз. В таком случает используйте C# код, он точно отработает нормально.

А можете подсказать код ?
 
  • Спасибо
Реакции: maxximus88
Знающие люди подскажите пожалуйста регулярку которой можно вытащить домен из кода.
1.домен может быть кириличный или лат.(например site.ru сайт.рф)
2.может быть поддомен(например класный.сайт.рф)
3.может содержать пробелы(например класный . сайт .рф)
4.может содержать тег<b>(например<b>класный</b>.<b>сайт</b>.рф)
Заранее благодарен за помощь!
 
Последнее редактирование:
Прежнее сообщение не совсем точно сформулировал.
Задача найти в выдаче гугла известный домен
1.домен может быть кириличный или лат.(например site.ru сайт.рф)
2.может быть поддомен(например класный.сайт.рф)

Проблема в том что в выдаче домен может быть в виде...
3.может содержать пробелы(например класный . сайт .рф)
4.может содержать тег<b>(например<b>класный</b>.<b>сайт</b>.рф)
Тег <b> появляется когда ключ совпадает с частью домена
Что собственно осложняет процесс так как поиском inertext домен не находит и нужно это как-то делать регуляркой
 
Последнее редактирование:
как сделать регулярку ?
перед текстом всегда есть ###
после текста всегда есть ###
текст содержит culture
 
друзья, подскажите, как сделать чтобы в регексе подставлять часть исходного найденного выражения в результат регекса, например

текст

123 около 456 ..

ищу регексом

(\w+)\s+\d+

нахожу

около 456

нужно заменить на

около нуля

то есть взять одно слово "около" из исходного выражения

ноутпадовское ++ выражение \1 для подстановки найденной группы не работает.
а что работает в Зенке?

сработало $1
 
Друзья, помогите пожалуйста!!
Как составить регулярку? Есть код с большим количеством href тегов, вот его часть:

<a href="/authors/1324687">A kind of art</a> (2)
</div>
<div>
<a href="/authors/2194864">A kiss before dying</a> (2)
</div>
<div>
<a href="/authors/857477">a kiss kiss</a> (6)
</div>
<div>
<a href="/authors/288860">A L A S K A</a> (22)
</div>
<div>
<a href="/authors/1880991">a l e n a m</a> (1)

Как здесь брать "ID" автора (то, что идет после слеша и "authors"), но только в тех строках, в которых последня цифра, что в скобках больше 5, например?? То есть, чтобы в этом примере получить список:

857477
288860
 
Какой регуляркой можно взять строки, которые содержат только 12 цифр?
 
Какой регуляркой можно взять строки, которые содержат только 12 цифр?
Код:
Развернуть Свернуть Копировать
(?m)^\d{12}$
Код:
Развернуть Свернуть Копировать
(?<=^|\n)\d{12}(?=\r|$)
 
  • Спасибо
Реакции: yriy158
Коллеги, подскажите, какой регуляркой можно взять все цифры не зная их количества?
Пробовал
/[^0-9]/
[0-9]
\d
Всё не то. Либо одну цифру берёт, либо не работает.
 
Коллеги, подскажите, какой регуляркой можно взять все цифры не зная их количества?
Пробовал
/[^0-9]/
[0-9]
\d
Всё не то. Либо одну цифру берёт, либо не работает.
заменить \D на пустоту по регулярке
 
  • Спасибо
Реакции: Hannes
Есть список в котором содержаться цифры, строк в списке около 300 тис.
пример:
Код:
Развернуть Свернуть Копировать
43273653674
43273653574
43273853673
21154323454
21154383454
21154623453
56844323454
56844383454
56844623453
нужно отсортировать в таблицу
строки которые содержат начальные 5 одинаковые цифры
и такие строки положить в нудную колонку таблицы
 
Последнее редактирование:
Всем добрый вечер! Помогите пожалуйста составить регулярку, уже пол дня измучился...

Вот текст:

X-Report-Abuse: Please report abuse for this campaign here: http://track.nsjsjsksaas0.ru/report/MWU3VEZ
Message-ID: <1e7TFb-0000wQ-QQ@sjsjsksaas0.ru>



надо выдернуть только то, что выделено жирным.
Самая загвоздка в том, что брать начало от "Message-ID: <" нельзя, так как их несколько вариантов, как то надо цеплять весь текст от "X-Report-Abuse" дальше все пропускать, переходить на след строку и брать после "Message-ID: <", а вот как это сделать в конструкторе ума не приложу, подскажите пожалуйста!
 
  • Спасибо
Реакции: serg32
Код:
Развернуть Свернуть Копировать
(?<=X-Report-Abuse[\w\W]*?Message-ID: <).*?(?=@)
Блин, вот как вы так быстро составили ее))) это то что надо! Я пол дня промахался пока вспомнил что есть форум и вы! Спасибо
 
  • Спасибо
Реакции: Dimionix
Задача найти в выдаче гугла известный домен
Что собственно осложняет процесс так как поиском inertext домен не находит и нужно это как-то делать регуляркой
Лучше всего парсить страницу через DOM и создать регулярку
Вот регулярка для парсинга ссылок
Код:
Развернуть Свернуть Копировать
(?<=<div\ class="rc"><h3\ class="r"><a\ href=").*?(?=")
WTfW4txXS8e6KytVV_kU3A.png
 
Последнее редактирование:
Как взять текст которых находит между тегами <span>
нужно взять из
<span>
Tuesday, 12 January 2016
</span>

Tuesday, 12 January 2016
то есть нужно цепляться за месяц или день недели.
 

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