2010-07-29 68 views
0

我需要一个函数/类/或某种复杂的find /替换解决这个问题自动查找/替换为脚本解决方案(PHP)

有很多巨大的形式:

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> 

(注:标签标签具有比DIV标签Eg(for)更多的元素)。

回答

1

从您的问题中不清楚这是纯粹的文本替换(preg_replace是您的朋友)还是需要执行某种解析。如果是后者,请查看SimpleXML(尽管可能有更小的解析器可以完成这项工作)。

+0

这是第二个。我会考虑SimpleXML ... 谢谢! – Kide 2010-07-31 14:18:20