字符串用php替换动态值
我正在使用cURL从站点获取表单 在表单中,我使用str_replace更改帖子url字符串用php替换动态值,php,wordpress,str-replace,Php,Wordpress,Str Replace,我正在使用cURL从站点获取表单 在表单中,我使用str_replace更改帖子url $data = str_replace('action="'.$url.'"','action="'.get_the_permalink().'?locked=1"', $data); 因为这是一个多语言的网站,我也想改变提交按钮的值。但我不能使用设置值来替换。我需要使用php替换“”之间的任何文本 有人能帮忙吗 这就是我目前拥有的 $data = str_replace('/[^value="](.*)[
$data = str_replace('action="'.$url.'"','action="'.get_the_permalink().'?locked=1"', $data);
因为这是一个多语言的网站,我也想改变提交按钮的值。但我不能使用设置值来替换。我需要使用php替换“”之间的任何文本
有人能帮忙吗
这就是我目前拥有的
$data = str_replace('/[^value="](.*)[^"]/','value="a new value"', $data);
这就修复了它,按建议使用预更换
$data = preg_replace('/<input type="submit" (.*)value="([^"]*)"(.*)>/','<input type="submit" $1value="test"$3>',$data);
$data=preg\u replace('/str_replace
不支持用于替换的正则表达式,您需要改为preg_replace
。str_replace
不适用于正则表达式,请改用preg_replace
替换。是否要用另一个url替换url?如何编写preg_replace来替换value属性之间的文本?