我已經嘗試了很多不同的組合,爲了得到這個功能,結果從「沒有結果」變成簡單地產生各種錯誤。 我所試圖做的是搜索包含一部分的單詞或數字網頁上的所有指定鏈接...比如這個作品:Xpath大小寫敏感查詢來解析超鏈接
$nodes = $xpath->query('//a[contains(@href, \'sweet\')]/@href');
並搜尋任何部分包含「甜」所有的HREFs的href ...問題它是區分大小寫的,幾乎所有的URL都包含PHP查詢字符串,用戶名允許在字符串中混合使用大寫和小寫字母,所以這是我的許多失敗嘗試之一,並且使查詢大小寫不敏感:
$nodes = $xpath->query('//a[contains(translate(\'ABCDEFGHIJKLMNOPQRSTUVWXYZ\',\'abcdefghijklmnopqrstuvwxyz\'),\'@href\', \'sweet\')]/@href');
我想我在正確的軌道上,但有語法錯誤?
這樣搜索得很好,但它仍然區分大小寫......它會匹配'甜'但不'甜'...感謝您的幫助。 – user2495392
我只是想,也許我可以將整個網頁解析爲數組中的大寫或小寫,然後執行搜索?聽起來可能過度。 – user2495392
我正在尋找的一個典型的href示例看起來像這個http://example.com/livecam.php?username=SweetStella&c=1768,但大寫和小寫字母可以在字符串的任何部分,而不只是在用戶名= – user2495392