Möchten Sie Elemente finden, die "Übereinstimmung" oder gleich "Übereinstimmung" enthalten?
Dadurch werden Elemente mit Textknoten gefunden, die gleich "Übereinstimmung" sind (entspricht keinem der Elemente, da Leerzeichen nach vorne und nach hinten führen random2
):
//*[text()='match']
Dadurch werden alle Elemente mit Textknoten gefunden, die gleich "Übereinstimmung" sind, nachdem führende und nachfolgende Leerzeichen (Übereinstimmungen random2
) entfernt wurden:
//*[normalize-space(text())='match']
Dadurch werden alle Elemente gefunden, die 'Übereinstimmung' im Textknotenwert (Übereinstimmungen random2
und random3
) enthalten:
//*[contains(text(),'match')]
Diese XPATH 2.0- Lösung verwendet die matches()
Funktion und ein Regex-Muster, das nach Textknoten sucht, die 'match' enthalten und am Anfang der Zeichenfolge (dh ^
) oder einer Wortgrenze (dh \W
) beginnen und am Ende der Zeichenfolge (dh $
) enden. oder eine Wortgrenze. Der dritte Parameter i
bewertet das Regex-Muster ohne Berücksichtigung der Groß- und Kleinschreibung. (Streichhölzer random2
)
//*[matches(text(),'(^|\W)match($|\W)','i')]