Полосатый RegEx

SeaGull

Junior Member
Полосатый RegEx

Длинная html-таблица хранится в переменной сплошным текстом.

Для удобства чтения, хочется сделать внешний вид таблицы - полосатым.

Подскажите пожалуйста, как можно средстами RegEx'а заметить каждую вторую пару
"<tr><td>" на "<tr bgcolor=#CCCCCC><td>" ?
 

Aquary

Guest
А обязательно regexp?

Можно просто explode сделать и от этого плясать

Если нельзя код, формирующий строку, переписать...
 

SeaGull

Junior Member
Спасибо, посмотрел.
Видимо, это то что надо.

Только как в рег. выражении выделить кусок от <tr> до </tr> ?
 

Aquary

Guest
Автор оригинала: SeaGull
Спасибо, посмотрел.
Видимо, это то что надо.

Только как в рег. выражении выделить кусок от <tr> до </tr> ?
"/<li>(.+?)</li>/sei"
 

SeaGull

Junior Member
Всё, большое спасибо.
Работает.
Образовалось строка:

preg_replace(
"|(<tr>.*?</tr>)(<tr>)(.*?</tr>)|"),
"\\1<tr bgcolor=#CCCCCC>\\3",
$table);
 

SeaGull

Junior Member
P.S.
только несанкционированные пробелы перед скобками - на совести форума :)
 
Сверху