Ich mag diesen String passen:Recht RegEx Syntax
<Array value="Default">
<Element value="5"/>
ich mit negativen Lookahead versucht:
^((?!^\<Array value\=\"[a-zA-ZäöüßÄÖÜ]+\"\>).)
^((?!^\<Element value\=\"[0-9]+\"\/\>).)*$
Zum Beispiel, wenn ich das Token löschen '>' dann wird das Spiel wahr sein . Aber in jedem Fall ist falsch.
Wenn ich dieses Spiel versuchen
^((?!^\<Array value\=\"[a-zA-ZäöüßÄÖÜ]+\"\>).)*$
zu diesem String (wo ich das Token habe löschen '>')
<Array value="Default"
dann kommt heraus, dass wahr ist. Also ich denke der Fehler ist, dass die zwei Zeilen dieser Regulären Ausdrücke falsch kombiniert sind.
Hat jemand eine Lösung für mein Problem?
Sorry für mein schlechtes Englisch!
Welchen Regex-Geschmack verwenden Sie (aus welcher Programmiersprache)? Und was genau wollen Sie in Ihrem Ergebnis? Es wäre einfacher, die gesamte Zeichenfolge abzugleichen und Gruppen zu verwenden, um auf die Werte zuzugreifen, als Lookaheads zu verwenden und nur die Werte abzugleichen. –
Ich benutze Java. Ich möchte testen, ob diese Zeichenfolge die richtige Syntax und keinen falschen Buchstaben oder etwas ähnliches enthält. Zum Beispiel "
Vergessen Sie nicht, eine Antwort zu akzeptieren, wenn Ihr Problem gelöst wurde. Sie können dies tun, indem Sie auf das graue Häkchen-Symbol links neben einem von ihnen klicken. –