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);

 

posted @ 2018-04-27 17:34  智昕  阅读(2514)  评论(0编辑  收藏  举报