Ich habe eine Zeichenfolge, die eine Zeile von einem CSV ist. Diese Zeichenfolge enthält viele Werte, von denen ein ähnlichRegex Split verhält sich nicht wie erwartet
strukturiert ist{X = 4535,12, Y = 4535,12} {X = 12345, Y = 12345} etc ...
Ich benutze regex diesen String aufgeteilt, aber noch nicht so weit gelungen, durch dieses Muster mit
/(({X=\d+\.\d+, Y=\d+\.\d+})|({X=\d+, Y=\d+})|({X=\d+\.\d+, Y=\d+})|({X=\d+, Y=\d+\.\d+}))+/g
getestet habe ich diese auf einer Website und es entsprach den genauen Zeichenfolge ich und keine andere in einer großen Menge von Daten gesucht, aber als ich Bei der Aufteilung teilt der Split nur einen einzelnen Wert (die gesamte Zeichenfolge als einen)
Gibt es eine bestimmte Funktionalität von Split
Ich vermisse, dass es sich anders als Standard-Matching verhält, oder ist mein Muster nur falsch?
Die Linie in C# liest sich wie so
string[] tempLine = System.Text.RegularExpressions.Regex.Split(line, @"/(({X=\d+\.\d+, Y=\d+\.\d+})|({X=\d+, Y=\d+})|({X=\d+\.\d+, Y=\d+})|({X=\d+, Y=\d+\.\d+}))+/g");
möchten Sie die Koordinaten jeweils x, y? –
Wie lautet die Codezeile in C#, auf der Sie die Aufteilung ausführen? Es kann eine funky Syntax haben – Isaac
@BadroNiaimi Ich möchte das gesamte Ding vom Rest der Linie getrennt, es enthält Kommas, die entfernt werden sollten. –