str_replace 使用正则表达式
str_replace with regex
我想这已经做了一百万次了,但我无法正确表达。
我需要 str_replace
一个 <input>
元素和 So 之间的所有内容捕获 id 和名称 enz...
所以我想:
<?php
$regex = '<input(.*?)>';
$replacement = '<select>';
$content = '<input id="id" name="name"/>text';
$result = str_replace($regex, $replacement, $content);
echo $result;
?>
我知道这行不通,但我认为这应该是正确的方法。
有人吗?
只需使用preg_replace:
<?php
$regex = '#<input(.*?)>#';
$replacement = '<select>';
$content = '<input id="id" name="name"/>text';
$result = preg_replace($regex, $replacement, $content);
echo $result;
我想这已经做了一百万次了,但我无法正确表达。
我需要 str_replace
一个 <input>
元素和 So 之间的所有内容捕获 id 和名称 enz...
所以我想:
<?php
$regex = '<input(.*?)>';
$replacement = '<select>';
$content = '<input id="id" name="name"/>text';
$result = str_replace($regex, $replacement, $content);
echo $result;
?>
我知道这行不通,但我认为这应该是正确的方法。
有人吗?
只需使用preg_replace:
<?php
$regex = '#<input(.*?)>#';
$replacement = '<select>';
$content = '<input id="id" name="name"/>text';
$result = preg_replace($regex, $replacement, $content);
echo $result;