| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > помогите с регулярными выражениями |
| Автор: Step 22.9.2004, 13:37 |
| есть файл содержащии следующие строчки ..... <button name="name_button" href="URL_BUTTON" code="code_name"> ..... <button name="name_button1" href="URL_BUTTON1" code="code_name1"> ..... необходимо произвести замену следующим образом <td class="code_name" onMouseOver="this.className = 'code_name_over';" onMouseOut="this.className = 'code_name'; " onClick="location.href = 'URL_BUTTON'">name_button</td> <td class="code_name1" onMouseOver="this.className = 'code_name1_over';" onMouseOut="this.className = 'code_name1'; " onClick="location.href = 'URL_BUTTON1'">name_button</td> соответсвенно есть масив styles_code["code_name"]=.... styles_code["code_name1"]=.... это реальные значения т.е. не элемент масива URL_BUTTON URL_BUTTON1 name_button1 name_button1 как это выглядит в темплайте <button name="home" href="http://forum.vingrad.ru/" code="item_h_menu"> как это выглядит после преобразования при styles_code["item_h_menu"]="td_css_style1"; <td class="td_css_style1" onMouseOver="this.className = 'td_css_style1_over';" onMouseOut="this.className = 'td_css_style1'; " onClick="location.href = 'http://forum.vingrad.ru/'">home</td> |
| Автор: Secandr 22.9.2004, 13:54 |
| Думаю тут пригодится preg_replace_callback |
| Автор: Step 22.9.2004, 14:02 |
| не люблю я его..... |
| Автор: Secandr 22.9.2004, 15:35 |
| Step В php какой-то глюк с использованием переменых в регулярных выражениях, я делал такое с preg_replace_callback |
| Автор: Step 22.9.2004, 16:43 |
| Спасибо |