我认为这已经完成了一百万次,但我无法正确表达。
我需要str_replace
一个<input>
元素和所有内容之间的所有东西捕获id和名称enz ...
所以我想:
<?php
$regex = '<input(.*?)>';
$replacement = '<select>';
$content = '<input id="id" name="name"/>text';
$result = str_replace($regex, $replacement, $content);
echo $result;
?>
我知道这不会奏效,但我认为这应该是正确的方法。
任何?
答案 0 :(得分:3)
只需使用preg_replace:
<?php
$regex = '#<input(.*?)>#';
$replacement = '<select>';
$content = '<input id="id" name="name"/>text';
$result = preg_replace($regex, $replacement, $content);
echo $result;