1

Тема: Ще одна регулярка.

Дано:
                            'link'=>"cordcovers-light-capacity.php">Light Capacity Cord Covers: HOME</a></li>
                            'link'=>"connectrac-iSeries.php"> Connectrac I Series</a></li>
                            'link'=>"flexiduct-bulk-duct-cover.php"><em style="color:#00CC00;font-size: xx-small;">NEW </em>Flexiduct Bulk Cord Covers</a></li>
                            'link'=>"cablehider-cord-covers.php"> Wire Hider Cord Covers</a></li>
                            'link'=>"Chewsafe.php">Chewsafe Cord Protectors</a></li>
                            'link'=>"chordsavers.php">ChordSaver Cord Cover</a></li>
                            'link'=>"clubsavers.php">ClubSavers Cord Cover</a></li>
                            'link'=>"floorcordcoverkit.php">Floor Cord Cover Kit</a></li>
                            'link'=>"SafcordCordCover.php">Safcord Cord Cover</a></li>
Треба:
                            'link'=>"cordcovers-light-capacity.php", 'name'=>'Light Capacity Cord Covers: HOME',
і так далі...
Використовую:
'link'=>"(.[^(<>)])*">(.[^(</li>)])*</a></li>
Чомусь дає тільки
'link'=>"Chewsafe.php">Chewsafe Cord Protectors</a></li>
'link'=>"SafcordCordCover.php">Safcord Cord Cover</a></li>
як збіг, решта рядків пропускає...
Чи це просто глюк редактора?

Дякую.

2

Re: Ще одна регулярка.

'link'=>"(.[^(>)])*">(.[^(</li>)])*</a></li>

Мож так.
Ви в гілці nix як ви парсите дані, якою командою ??

3

Re: Ще одна регулярка.

в Комодо є встроєний реплейс, який розуміє Regex, це схоже він глючить. Прийдеться з командної строки то робити, певно.

Але всерівно дякую.

4

Re: Ще одна регулярка.

1. Зареплейсьте такі штуки <em style="color:#00CC00;font-size: xx-small;">NEW </em>
Якщо не потрібні тоді простоо

<em([^>]+)>([^<]+)</em>

2. Дальше

'link'=>"(.[^>]+)">([^<]+)</a></li>

5

Re: Ще одна регулярка.

Та от якраз потрібно. Але то не в них проблема, воно і на простих лінійках не працює чомусь. Вже певно завтра буду з тим бавитись.

6

Re: Ще одна регулярка.

Почитайте доку перше до комодо. А то можливо десь галочку не поставили чи ще щось))

7

Re: Ще одна регулярка.

Краще на ти) Дякую.