-1
我使用preg_match_all()
爲了從HTML文件中提取所有密鑰字符串。 每個關鍵字串都在[email protected]#$%&KEY_NAME&%$#@_
之類的模式中。PHP特殊模式
所以我必須:
$html = file_get_contents("htmlFile.html");
if ($html){
$matches = null;
$keys = preg_match_all("/([email protected]#\$%&)(?P<key>\w+)(&%\$#@_)/", $html, $matches, PREG_SET_ORDER);
if (($keys >= 0)&&($keys != false)){
if ($keys == 0)
echo "preg_match_all() returns 0";
else{
foreach($matches as $val)
echo $val[key];
}
}
}
HTML文件內容:
<label for="button_ok">[email protected]#$%&LABEL_BUTTON_OK&%$#@_</label>
<input type="button" value="[email protected]#$%&TEXT_BUTTON_OK&%$#@_" />
當http://tryphpregex.com/測試它,它甾體抗炎藥,並非型樣。