今天又用到正則表達式,使用表達式替換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);