PHP使用正则替换内容
今天又用到正则表达式,使用表达式替换HTML里的内容
大概举例 我要把value值变为50
<input title="年龄" name="data[05e5172hu]" value="20" style="width: 150px" type="text">
//[^>]* 表示 匹配 非双引号字符组成的任意字符串 我这里有个空格 所以我使用了[^>]* $html = '<input title="年龄" name="data[05e5172hu]" value="20" style="width: 150px" type="text">'; $value = 50; echo preg_replace('/name=\"data\[05e5172hu\]"[^>]*value=\"(.*?)\"/','name="data[05e5172hu]" value="'.$value.'"', $html);