Wie kann ich "enthält" in der Regex ("Enthält" oder "% like%")?Regex Enthält im XML-Element
Ich habe einen regulären Ausdruck den XML-Knoten mit genauer Text entsprechen:
<([\w]+)[^>]*>sample<\/\1>
Es ergibt ich den genauen Knotennamen, aber ich mag die Regex anwenden wie in C# und SQL (%LIKE%
).
Text:
<Part>this is sample part</Part>
<Remarks>this is sample remark</Remarks>
<Notes>this is sample notes</Notes>
<Desc>sample</Desc>
Erwartete regex Ergebnis sollte alle oben genannten Knoten, kehren aber zur Zeit gibt es nur den letzten Knoten.
Ich erstellte a sample here to test.
Falsches Werkzeug für den Job. Regex ist kein XML-Parser * und kann es auch nicht sein *. – spender
Warum verwenden Sie XPath nicht? '// * [contains (text()," sample ")]/local-name()' –
@ WiktorStribiżew danke, versuche ich mit Xpath –