So habe ich die folgende Zeichenfolge:String zwischen Zeichenketten regulären Ausdruck
<GetMyeBaySellingResponse xmlns="urn:ebay:apis:eBLBaseComponents" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xml="http://www.w3.org/XML/1998/namespace" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Timestamp>2016-06-03T08:56:30.123Z</Timestamp>
<....>
<.....>
</GetMyeBaySellingResponse>
ich möchte einen regulären Ausdruck haben, die ..... zwischen dem Hauptproblem zu extrahieren, ist, dass
manchmal
kommen als
<GetMyeBaySellingResponse xmlns="urn:ebay:apis:eBLBaseComponents">
so ich brauche etwas, das für einen Anfangsuchenund die erste >
als Präfix
Also muss ich einen Matcher, die (start with <GetMyeBaySellingResponse and end with the first >) and (end with <GetMyeBaySellingResponse/>)
Und müssen Sie wirklich für diesen Ausdruck regex? Ich denke, so viel bessere Option ist die Verwendung von Parser, um den inneren Teil von XML zu bekommen. Dann müssen Sie nur das erste Element als Pfad zu xPath füllen und Sie können alles bekommen. Wenn Sie wollen, kann ich Ihnen ein funktionierendes Codebeispiel für das Parsen von XML zeigen und den inneren Teil bekommen. – Hrabosch