Php 不贪吃的人吃得太多
我有一根绳子Php 不贪吃的人吃得太多,php,regex,preg-replace,preg-match,Php,Regex,Preg Replace,Preg Match,我有一根绳子 <div class="line"><input name="sid" value="" type="hidden"><img src="1.jpg" height="40" width="180"><input name="word" size="30" maxlength="50" value="" type="text"></div> 我试图用name=word查找并替换整个输入,并使用以下regexp: /&
<div class="line"><input name="sid" value="" type="hidden"><img src="1.jpg" height="40" width="180"><input name="word" size="30" maxlength="50" value="" type="text"></div>
我试图用name=word查找并替换整个输入,并使用以下regexp:
/<input .+?word.+?>/ui
//ui
preg_match返回以下内容:
array (
0 => '<input name="sid" value="" type="hidden"><img src="1.jpg" alt="CAPTCHA" height="40" width="180"><input name="word" size="30" maxlength="50" value="" type="text">',
)
数组(
0 => '',
)
请帮助我编写工作regexp使用这个:/]+name=“word”。+?>/ui
在您的模式中,它首先找到
使用此模式:/]+)?名称=['”]?单词['”?([^>]+)?>/ui
您仍然有一个贪婪的匹配。非常感谢!:-*@AleksandrBannov如果你这么认为,请检查最佳答案