Бесплатно напишу регулярное выражение. Часть 2.

ZenUK

Client
Регистрация
05.12.2013
Сообщения
9
Благодарностей
1
Баллы
1
etot ne beret 500 (beret okolo 200). v chem ego ispolzuete, variable processing \ regex ?
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 885
Баллы
113
{1,500}
В этих скобках указано, чтобы брало от 1 до 500 слов. Если нужно точно 500 и не меньше, то просто пропишите (\S+(\ |\r\n|$)){500}
 
  • Спасибо
Реакции: ZenUK

ZenUK

Client
Регистрация
05.12.2013
Сообщения
9
Благодарностей
1
Баллы
1
a kak obrezat' hvost - pol predlozheniya?
 

ZenUK

Client
Регистрация
05.12.2013
Сообщения
9
Благодарностей
1
Баллы
1
vopros snyat. spasibo za vremya.
 

ZenUK

Client
Регистрация
05.12.2013
Сообщения
9
Благодарностей
1
Баллы
1
est' regulyarka otnosyashaiasya k zapusku Hyde my ass VPN ili Cybegost vpn?
 
  • Спасибо
Реакции: Roman*

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
Регулярные выражения используются для извлечения результата из текста, для фильтрации данных, не для запуска программ.
Какие команды для command line можно использовать для вышеупомянутых программ, нужно уточнить на форуме их поддержки.
Запускать программы можно одноименным экшеном: http://gyazo.com/fec31af778435238ef048b79bdbe1c8b.png
 
  • Спасибо
Реакции: Roman*

ZenUK

Client
Регистрация
05.12.2013
Сообщения
9
Благодарностей
1
Баллы
1
rostonix, spasibo. Est' script dlya hidemyass
napishite kto znaet ili mozhet pozhaluista.
 

CAMOCBAJI

Client
Регистрация
30.09.2011
Сообщения
34
Благодарностей
1
Баллы
8
Помогите пожалуйста с регуляркой:

Делая парсер сниппетов гугла столкнулся с проблемой частого упоминания названия доменов в сниппетах.

Например:
JapaneseCarTrade.Com Portal of used cars...
Use Cars.com to search 2.6 million...

Наверно подойдет регулярка, которая будет находить в тексте слова заканчивающиеся на ".com" ".net" и тд.
Потом буду их заменой удалять.

Заранее благодарю.
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
Как-то так

(?i)\b\S{1,25}\.(com|net|org)
 
  • Спасибо
Реакции: CAMOCBAJI

CAMOCBAJI

Client
Регистрация
30.09.2011
Сообщения
34
Благодарностей
1
Баллы
8

ZenUK

Client
Регистрация
05.12.2013
Сообщения
9
Благодарностей
1
Баллы
1

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
  • Спасибо
Реакции: ZenUK

ZenUK

Client
Регистрация
05.12.2013
Сообщения
9
Благодарностей
1
Баллы
1
it is actually a bit different task, the one I gave is wrong. Here is the actual code:

<div class="l_search">

<h3>
<a href="http://hair.ezinemark.com/the-links-between-hormone-fluctuat…ng-pregnancy-and-hair-loss-after-childbirth-516b2ac9f09.html"></a>
</h3>
<br></br>
<span class="postby"></span>
<br></br>
<span></span>

</div>
<div class="l_search">

<h3>
<a href="http://fat.ezinemark.com/lose-belly-fat-in-a-week-the-mistak…have-been-doing-for-years-to-lose-belly-fat-4f3ca34b691.html"></a>
</h3>
<br></br>
<span class="postby">

By: Ruben Mohan |

<a href="http://health.ezinemark.com/Weight-Loss/">

Weight Loss

</a>
</span>
<br></br>
<span>

You must had look around and realize how people ar…

<a href="http://fat.ezinemark.com/lose-belly-fat-in-a-week-the-mistak…have-been-doing-for-years-to-lose-belly-fat-4f3ca34b691.html"></a>
</span>

</div>


Again, I need to pick URLs. Thanks
 

strannic

Client
Регистрация
05.12.2010
Сообщения
224
Благодарностей
10
Баллы
18
Помогите составить регулярку.
Есть строка с предложением,
нужно сначало взять первые три слова одной регуляркой,
затем второй регуляркой с четвертого по шестое слово.

Пример:
"Я вчера ходил гулять по магазинам а так получилось что нажрался в говно"

Вывод первой регулярки - "Я вчера ходил"
Вывод второй регулярки - "гулять по магазинам"
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 885
Баллы
113
(\S+\ ){3}
вот такая регулярка. Ну и ставьте нужный номер совпадения, который брать. 0 - Я вчера ходил, 1 - гулять по магазинам
 
  • Спасибо
Реакции: strannic

strannic

Client
Регистрация
05.12.2010
Сообщения
224
Благодарностей
10
Баллы
18
Подскажите как отловить вот такие куски текста в виде дат:
7 Jun 2013
20 Dec 2012
11 Jan 2014
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
Код:
\d{1,2} (Jun|Dec|Sep|Nov|Jan) \d{4}
 
  • Спасибо
Реакции: strannic

strannic

Client
Регистрация
05.12.2010
Сообщения
224
Благодарностей
10
Баллы
18

strannic

Client
Регистрация
05.12.2010
Сообщения
224
Благодарностей
10
Баллы
18
а как если будут юзеры не только с цифрами на конце ?
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 885
Баллы
113

progua

Client
Регистрация
01.01.2012
Сообщения
186
Благодарностей
8
Баллы
18
у меня в регулярке число, нужно проверить чтобы оно было больше 0.
Такой вариант подойдет [^0]
Или есть еще варианты?
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 885
Баллы
113
[1-9]
В этой регулярке указываются конкретные числа, которые необходимо взять, а в Вашей исключается нуль, а всё остальное, включая буквы и знаки будут браться.
 

endru.mail

Client
Регистрация
22.02.2011
Сообщения
175
Благодарностей
39
Баллы
28
Подскажите, как при приеме почты указать 2 обязательных условия для поиска письма?
Например мне надо, чтоб в письме было и {-Profile.Login-} и {-Profile.Password), а если одного из значений нет, то это не правильное письмо
Спасибо
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
{-Profile.Login-}[\w\W]*{-Profile.Password-}
 
  • Спасибо
Реакции: endru.mail

Aleser

Client
Регистрация
07.04.2014
Сообщения
9
Благодарностей
3
Баллы
3
Прошу помощи.
Код:
<tr class="en">
<td class="type">бюджет</td>
<td class="dollar"><div style="position: relative">
<a href="/film/263531/box/" title="">$220&nbsp;000&nbsp;000</a>
</div></td>
</tr>
Из этого необходимо выдрать "$220&nbsp;000&nbsp;000"
в нотепаде
Находим:
<tr class="en">.+?(\$.+?)</a>.+?</tr>

Заменяем на: $1 галочку на "и новые строки", все работает
А в зенке в тестере регулярок, не выходит так же(
Благодарю.
 
  • Спасибо
Реакции: LightWood

Lexicon

Client
Регистрация
27.12.2012
Сообщения
1 775
Благодарностей
901
Баллы
113
А код вы взяли из браузера или из зенки? они просто отличаются между собой
 

Aleser

Client
Регистрация
07.04.2014
Сообщения
9
Благодарностей
3
Баллы
3

Aleser

Client
Регистрация
07.04.2014
Сообщения
9
Благодарностей
3
Баллы
3
Всем спасибо, помогли, проблема решена.
 

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