XPath ohne Berücksichtigung der Groß- und Kleinschreibung. /html/body//text()[contains(.,'test')]
Hier wird die Groß-/Kleinschreibung beachtet stimmt nicht mit „Test“, „TEST“ oder „TesT“ überein. Um die Berücksichtigung der Groß-/Kleinschreibung zu aktivieren, versuchen Sie diese Problemumgehung:
/html/body//text()[contains(.,'test')]
Dadurch wird jeder Großbuchstabe durch sein Gegenstück in Kleinbuchstaben ersetzt, bevor nach Übereinstimmungen gesucht wird. Es ist jedoch auf bekannte Zeichensätze beschränkt.
/html/body//text()[ contains( translate(., 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz'), 'test' ) ]function xpathPrepare(xpath, searchString) { xpath zurückgeben .replace("$u", searchString.toUpperCase()) .replace("$l", searchString.toLowerCase()) .replace("$s", searchString.toLowerCase()); } xp = xpathPrepare("//text()[contains(translate(., '$u', '$l'), '$s')]", "Test");Dies ermöglicht Groß- und Kleinschreibung einer beliebigen Suchzeichenfolge ohne Vorkenntnisse des Alphabets abgleichen. Allerdings haben beide Optionen Probleme mit einfachen Anführungszeichen in Suchzeichenfolgen.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3