php "或"匹配不到值
? ?$info="<td class="trbg1">來源?。?lt;/td><td><span id="lbl_lys">四川</span></td>><input name="lxdh" type="text"value="15583021325" id="lxdh" /></TD>";
$pattern="/(id=\"(?<id>[\w]*?)\">(?<value>[\w\W]*?)<)|(input name=\"(?<id>[\w]*?)\" type=\"text\" value=\"(?<value>[\w\W]*?)\")/";
? ? preg_match_all($pattern,$info,$matches);
請問為什么匹配不了!去了“|(input name=\"(?<id>[\w]*?)\" type=\"text\" value=\"(?<value>[\w\W]*?)\")”這個能匹配一些,是不是php不能用“或”喲?