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

Artproma

Client
Регистрация
01.07.2014
Сообщения
63
Благодарностей
3
Баллы
8
Все равно ошибка:
Компиляция кода Ошибка в действии "CS0103" "Имя "Regex" отсутствует в текущем контексте". [Строка: 4; Cтолбец: 15]
 

LexxWork

Client
Регистрация
31.10.2013
Сообщения
1 190
Благодарностей
786
Баллы
113
так добавьте ее в экшене using
 

Artproma

Client
Регистрация
01.07.2014
Сообщения
63
Благодарностей
3
Баллы
8
Прикол в том, что я его прописывал и он был.
Но сейчас посмотрел он есть, но не заполнен.
Заполнил - заработало.
Спасибо.
 

OTEC_SERGIUS

Client
Регистрация
04.10.2014
Сообщения
387
Благодарностей
69
Баллы
28
<div><input name="answer9" value="28" type="radio"> Раз в 4 года</div>
Я знаю что в строке где есть словосочетание "Раз в 4 года" мне надо достать то что в скобках у input name "answer9"
Как?
 
  • Спасибо
Реакции: iluxa

Severip

Client
Регистрация
17.10.2013
Сообщения
346
Благодарностей
98
Баллы
28
Если разметка не меняется, парсите все инпуты и берете нужный номер совпадения.
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 493
Благодарностей
8 697
Баллы
113
помогите пож-ста модернизировать регулярку:
Код:
([^\s]+(?=\.(jpg|gif|png))\.\2)
чтобы она брала из текста
Код:
вавап вавап апап7ап7ап  п http://site.ru/ssdf77767/sdsdf87767/eere56546.jpg errter trtr ertr8978t7r
имя картинки eere56546.jpg
в том виде что сейчас берет полностью с урлом сайта http://site.ru/ssdf77767/sdsdf87767/eere56546.jpg
 

LexxWork

Client
Регистрация
31.10.2013
Сообщения
1 190
Благодарностей
786
Баллы
113
[^/]+(jpg|gif|png)
 
  • Спасибо
Реакции: Sergodjan

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 493
Благодарностей
8 697
Баллы
113

Mutant

Client
Регистрация
19.09.2014
Сообщения
187
Благодарностей
36
Баллы
28
Помогите пожалуйста с регуляркой:
значение1:значение2:значение3:значение4:значение5:значение6
Задача забрать из строки значение3 и значение4
значение - случайный набор символов разной длинны.
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
Помогите пожалуйста с регуляркой:
значение1:значение2:значение3:значение4:значение5:значение6
Задача забрать из строки значение3 и значение4
значение - случайный набор символов разной длинны.
Можно кодом разделить
Код:
var yourText = project.Variables["text"].Value;
project.Variables["var3"].Value = Macros.TextProcessing.Split(yourText,":","2").First();
project.Variables["var4"].Value = Macros.TextProcessing.Split(yourText,":","3").First();

переменная text - ваш текст
в переменные var3 и var4 попадут извлеченные данные
 

sidor800

Client
Регистрация
16.04.2013
Сообщения
120
Благодарностей
37
Баллы
28
Подскажите регулярку для парсинга текста <div id="любые буквы цифры символы в разном количестве"> текст который надо спарсить</div>
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
Код:
(?<=<div\ id=".*?">).*?(?=</div>)
 
  • Спасибо
Реакции: sidor800

sidor800

Client
Регистрация
16.04.2013
Сообщения
120
Благодарностей
37
Баллы
28
Подскажите регулярку для удаления картинок <img любые буквы цифры символы в разном количестве">
 

ZennoScript

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

LexxWork

Client
Регистрация
31.10.2013
Сообщения
1 190
Благодарностей
786
Баллы
113
<img[^>]*?>
 

pyk

Client
Регистрация
29.11.2013
Сообщения
8
Благодарностей
3
Баллы
3
Помогите вытащить регуляркой ссылки на самые большие фото, если размер фото может уменьшатся и увеличиваться
зацепляемся за тег <photo></photo> а потом выбираем максимально большое число как например <photo_1280></photo_1280> и соответственно <photo_807></photo_807>
HTML:
<photo>
...
<photo_75>http://cs540106.vk.me/c624720/v624720554/f0e4/EliG_kG7oDA.jpg</photo_75>
<photo_130>http://cs540106.vk.me/c624720/v624720554/f0e5/OAasCuYjwYc.jpg</photo_130>
<photo_604>http://cs540106.vk.me/c624720/v624720554/f0e6/otXshOEPWjM.jpg</photo_604>
<photo_807>http://cs540106.vk.me/c624720/v624720554/f0e7/IwX3PpxJ96M.jpg</photo_807>
<photo_1280>http://cs540106.vk.me/c624720/v624720554/f0e8/WA5F0RaGDVQ.jpg</photo_1280>
<width>640</width>
<height>960</height>
...
</photo>
...
<photo>
...
<photo_75>http://cs540106.vk.me/c624720/v624720554/f119/DP2E2cBWSVI.jpg</photo_75>
<photo_130>http://cs540106.vk.me/c624720/v624720554/f11a/T748Uy3QBwA.jpg</photo_130>
<photo_604>http://cs540106.vk.me/c624720/v624720554/f11b/TKqexMkYDqc.jpg</photo_604>
<photo_807>http://cs540106.vk.me/c624720/v624720554/f11c/I3h4nfitRvE.jpg</photo_807>
<width>700</width>
<height>469</height>
...
</photo>
 
Последнее редактирование:

LexxWork

Client
Регистрация
31.10.2013
Сообщения
1 190
Благодарностей
786
Баллы
113
(?<=photo_\d+>)[^<]*?(?=<[^<]*?<width)
 
Последнее редактирование:
  • Спасибо
Реакции: pyk

sidor800

Client
Регистрация
16.04.2013
Сообщения
120
Благодарностей
37
Баллы
28
Приведите пример регулярки надо взять с этого кода
Код:
</a></span></td><td class="b-phrases__td-count">22&nbsp;119</td></tr></tbody></table>
22&nbsp;119 текст который берется может содержать цифры, &nbsp;, длиной не более 12 символов
 

LexxWork

Client
Регистрация
31.10.2013
Сообщения
1 190
Благодарностей
786
Баллы
113
(?<="b-phrases__td-count">).{1,12}(?=<)
 

sof

Client
Регистрация
15.04.2013
Сообщения
831
Благодарностей
184
Баллы
43
Ребят помогите регуляркой вообще есть страница где в таком вот формате в DOM находятся телефоны. Нужно чтобы при парсинге вытянуть все телефоны с нужных страниц.
Код:
<b class="b-institution-description_info_item_type">Телефоны </b>
            <span class="b-institution-description_info_item_txt">
            <span itemprop="telephone">+375&nbsp;29&nbsp;343-17-76</span>
                    </span>
            <span class="b-institution-description_info_item_txt">
            <span itemprop="telephone">+375&nbsp;17&nbsp;216-99-36</span>
                            (факс)
                    </span>
            <span class="b-institution-description_info_item_txt">
            <span itemprop="telephone">+375&nbsp;29&nbsp;380-58-88</span>
                    </span>
            <span class="b-institution-description_info_item_txt">
            <span itemprop="telephone">+375&nbsp;29&nbsp;770-58-88</span>
                    </span>
Нужно вытянуть номера чтобы они были в таком вот формате (разделены между собой запятой)
+375 29 343-17-76, +375 17 216-99-36, +375 29 380-58-88, +375 29 770-58-88
 

LexxWork

Client
Регистрация
31.10.2013
Сообщения
1 190
Благодарностей
786
Баллы
113
C#:
string text = project.Variables["text"].Value;
return string.Join(", ", System.Text.RegularExpressions.Regex.Matches(text, "(?<=telephone\">)[^<]+").Cast<System.Text.RegularExpressions.Match>().Select(s=>s.Value.Replace("&nbsp;", " ")).ToArray());
 
  • Спасибо
Реакции: sof

barkasian

Client
Регистрация
03.12.2014
Сообщения
127
Благодарностей
137
Баллы
43
Приветствую!
Помогите составить регулярное выражение. Требуется с поиска Яндекса взять тайтл.
Проект приложил.
 

Вложения

barkasian

Client
Регистрация
03.12.2014
Сообщения
127
Благодарностей
137
Баллы
43

rostonix

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

barkasian

Client
Регистрация
03.12.2014
Сообщения
127
Благодарностей
137
Баллы
43

rostonix

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

Вложения

  • Спасибо
Реакции: barkasian

barkasian

Client
Регистрация
03.12.2014
Сообщения
127
Благодарностей
137
Баллы
43

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
Там просто мусора много регулярками собирается. Так имхо проще.
 

DenisBY

Новичок
Регистрация
15.08.2014
Сообщения
29
Благодарностей
3
Баллы
3
Всем привет. Нужна помощь. Пробовал-пытался - ничего не вышло. Есть куча строк в стиле
Код:
<td width="50%" align="left">приключения элоизы</td><td>107</td><td>0.6 %</td><td>18</td></tr>
Надо сделать чтобы было так
Код:
приключения элоизы</td><td>107
 

LexxWork

Client
Регистрация
31.10.2013
Сообщения
1 190
Благодарностей
786
Баллы
113
<td\ width="50%"\ align="left">[^<]+</td><td>[^<]+
 
  • Спасибо
Реакции: DenisBY

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