Регулярка, несколько условий

vlsdrmy

Client
Регистрация
20.12.2015
Сообщения
25
Благодарностей
1
Баллы
3
Прошу помочь с регулярным выражением.
Есть html блок:

Код:
<h3 class="headerTitle"><a href="url1" class="TitleLink">some text1</a></h3><div class="content">random text1</div>
<h3 class="headerTitle"><a href="url2" class="TitleLink">some text2</a></h3><div class="content">random text2</div>
<h3 class="headerTitle"><a href="url3" class="TitleLink">some text3</a></h3><div class="content">random text3</div>
<h3 class="headerTitle"><a href="url4" class="TitleLink">some text4</a></h3><div class="content">random text4</div>
Как составить регулярное выражение, что бы результат был таков:

url1 some text1 random text1
url2 some text2 random text2
url3 some text3 random text3
url4 some text4 random text4

Выпарсить всё поочередно - нет проблем, необходимо сделать все одним регулярным выражением. (применить групповой regex вроде как, но я в нем мало разбираюсь)
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 607
Благодарностей
4 598
Баллы
113
<h3\ class="headerTitle"><a\ href="([^"]+)"\ class="TitleLink">([^<]+)</a></h3><div\ class="content">([^<]+)</div>
замена по regex
$1 $2 $3

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

vlsdrmy

Client
Регистрация
20.12.2015
Сообщения
25
Благодарностей
1
Баллы
3
doc , премного благодарен
 

wasya

Client
Регистрация
11.09.2011
Сообщения
86
Благодарностей
18
Баллы
8
<h3\ class="headerTitle"><a\ href="([^"]+)"\ class="TitleLink">([^<]+)</a></h3><div\ class="content">([^<]+)</div>
замена по regex
$1 $2 $3
А с этим кодом поможете составить регулярку?
HTML:
<div class="a-column a-span12 a-span-last"><span class="a-size-base variationKey a-text-bold">Voltage: </span><span class="a-size-base variationValue">120.00 volts</span></div></div><div class="a-row a-spacing-micro"><div class="a-column a-span12 a-span-last"><span class="a-size-base variationKey a-text-bold">Color: </span><span class="a-size-base variationValue">Silver</span></div></div><div class="a-row a-spacing-micro"><div class="a-column a-span12 a-span-last"><span class="a-size-base variationKey a-text-bold">Material Type: </span><span class="a-size-base variationValue">Metal, Glass</span></div></div></div><div class="a-row a-spacing-micro"><div class="a-column a-span12 a-span-last"><i class="a-icon a-icon-star-medium a-star-medium-4 reviewStars"><span class="a-icon-alt">4.2</span></i><span class="a-size-base reviewCount small-left-margin">121</span></div></div><div class="a-row a-spacing-micro"><div class="a-column a-span12 a-span-last"><span class="a-price price" data-a-size="l" data-a-color="base"><span class="a-offscreen">$29.99</span><span aria-hidden="true"><span class="a-price-symbol">$</span><span class="a-price-whole">29<span class="a-price-decimal">.</span></span><span class="a-price-fraction">99</span></span></span></div></div><div class="a-row a-spacing-micro"><div class="a-column a-span12 a-span-last">


Надо в таблицу вывести все параметры.
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 607
Благодарностей
4 598
Баллы
113
А с этим кодом поможете составить регулярку?
HTML:
<div class="a-column a-span12 a-span-last"><span class="a-size-base variationKey a-text-bold">Voltage: </span><span class="a-size-base variationValue">120.00 volts</span></div></div><div class="a-row a-spacing-micro"><div class="a-column a-span12 a-span-last"><span class="a-size-base variationKey a-text-bold">Color: </span><span class="a-size-base variationValue">Silver</span></div></div><div class="a-row a-spacing-micro"><div class="a-column a-span12 a-span-last"><span class="a-size-base variationKey a-text-bold">Material Type: </span><span class="a-size-base variationValue">Metal, Glass</span></div></div></div><div class="a-row a-spacing-micro"><div class="a-column a-span12 a-span-last"><i class="a-icon a-icon-star-medium a-star-medium-4 reviewStars"><span class="a-icon-alt">4.2</span></i><span class="a-size-base reviewCount small-left-margin">121</span></div></div><div class="a-row a-spacing-micro"><div class="a-column a-span12 a-span-last"><span class="a-price price" data-a-size="l" data-a-color="base"><span class="a-offscreen">$29.99</span><span aria-hidden="true"><span class="a-price-symbol">$</span><span class="a-price-whole">29<span class="a-price-decimal">.</span></span><span class="a-price-fraction">99</span></span></span></div></div><div class="a-row a-spacing-micro"><div class="a-column a-span12 a-span-last">


Надо в таблицу вывести все параметры.
если надо в таблицу - делай по регулярке для каждого нужного параметра и парси параметры отдельно каждый
 

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