2016-06-30 4 views
0

simple_html_dom Wie finden Sie Elemente, die ihre Attribute nicht mit bestimmten Zeichenfolge beginnen?Einfache html dom finden nicht mit

Zum Beispiel ich möchte nicht, diese Elemente zu finden:

<a href="/files/adv/568">Title</a> 
<a href="/files/adv/201">Title</a> 

Ich will nicht a Tag finden, die seine href beginnend mit /files/adv/

Antwort

-1

ihre Wähler Motor Unter der Annahme, Selektoren 3 unterstützt nivellieren :

$html->find('a:not([href^="/files/adv/"])'); 

Wenn nicht, müssen Sie für alle a Elemente ein gerade suchen d Schleife über sie, um zu überprüfen, was ihr href-Attribut ist.

+0

Dank.Tried das vorher. funktioniert nicht. – AliN11

+0

Bedeutet der Fehler, dass die Selektorsyntax nicht unterstützt wird, oder gab es ein anderes Problem? – thomasrutter

+0

Nichts passiert. Sogar mit diesem: '$ html-> finden ('a: notsssss ([href^="/files/adv/"])');' – AliN11