Sidebar

Регулярные выражения(php)

KamaZz

Подмастерье
13.03.09
16
Регулярные выражения(php)

Из html нужно вырезать имена...
Но проблема в том что регулярка, корректно вырезает только первое и последнее имя...
Максимум может быть 5 имён до и после "vs."

Пример:
<p class='start opponents'>АБАТ & Janey vs. kkk</p>
<p class='start opponents'>bambalbi vs. Horrocks</p>
<p class='start opponents'>bambalbi & Сивка Бурка & Janey vs. Horrocks</p>
<p class='start opponents'>Сивка Бурка vs. bambalbi & АБАТ & Janey & Horrocks</p>
Регулярка:
Код:
/([а-яА-Яa-zA-Z_0-9]{3,20}(\s[а-яА-Яa-zA-Z_0-9]{3,20})?)(((\s\&\s)([а-яА-Яa-zA-Z_0-9]{3,20}(\s[а-яА-Яa-zA-Z_0-9]{3,20})?)){0,4})(\svs\.\s)([а-яА-Яa-zA-Z_0-9]{3,20}(\s[а-яА-Яa-zA-Z_0-9]{3,20})?)(((\s\&\s)([а-яА-Яa-zA-Z_0-9]{3,20}(\s[а-яА-Яa-zA-Z_0-9]{3,20})?)){0,4})/i
PS ссылка на regexpr.ru

PSs help pls)
 

k1000ml

New member
04.12.09
7
0
0
тебе нужно получить значение которое в теге <p> или тебе надо пропарсить чужой сайт и вырезать оттуда что то?
 

Game Server

Доноры Красавчики

Користувачі онлайн