Автоматизированное решение для поиска / замены скриптов (php) - PullRequest
0 голосов
/ 29 июля 2010

Мне нужна функция / класс / или какое-то сложное решение для поиска / замены для этой проблемы

Имеют огромную форму со множеством:

1: такие теги ввода как этот

 <input id="Id" name="Id" class="element text large" value="" type="text" />

, который необходимо «заменить / заменить» на этот

<div class="element text large" id="username"><?php echo $username_var; ?>&nbsp;</div>

(ПРИМЕЧАНИЕ: входной тег имеет больше элементов, чем DIV-тег EG (значение, тип, имя))

2: также помечает для div

<label class="description" for="username"><?php echo $username; ?></label>

до

<div class="description"><?php echo $username; ?></div>

(ПРИМЕЧАНИЕ: тег label имеет на один элемент больше, чем тег DIV Eg (for)).

Ответы [ 2 ]

1 голос
/ 29 июля 2010

Из вашего вопроса не ясно, является ли это чисто текстовой заменой (в этом случае preg_replace является вашим другом) или необходимо выполнить какой-то анализ. Если последнее, взгляните на SimpleXML (хотя, вероятно, есть парсеры меньшего размера, которые бы выполняли эту работу).

0 голосов
/ 29 июля 2010

Если вы используете Linux, посмотрите sed. Он может найти и заменить очень легко.

http://www.gnu.org/software/sed/ http://www.grymoire.com/Unix/Sed.html

...