在一個字符串中,我有很多HTML元素,其中一個是應該被解析的輸入。正則表達式PHP PRCE麻煩
<input name="generate" value="52FadA=" type="hidden">
我做了正則表達式,但它不起作用。可能是轉義字符,目前還不清楚:(
preg_match_all('/input[\s](?:(?:name\="generate"[\s]value\="(.*)")|(?:value\="(.*)"[\s]name\="generate"))[\s]/i',$html,$matches,PREG_SET_ORDER);
有什麼不對?
也將是非常感謝的幫助做到這一點更加普遍例如,在屬性的隨機順序的情況。
謝謝,奧列格。
不要使用正則表達式解析HTML,使用HTML解析器來代替。 –
「但它不起作用」不是很有用。 – Toto