Ich habe folgende ZeichenfolgeRegex String sollte doppelte Anführungszeichen enthalten und durch Komma getrennt Zahlen nur
"56565665,5656565,5656556"
Ich möchte nur prüfen, ob die Zeichenfolge nur doppelte Anführungszeichen, Komma und Zahlen enthalten.
dafür habe ich versucht, eine Regex ^"\d+\,
zu erstellen, aber es wählt nur erste Zeichenfolge.
Ich bin neu zu regex vollständig.
Zuerst müssen Sie die gültigen und ungültigen Spiele denken. Regexp wird vollständig davon abhängen. Zum Beispiel gute Übereinstimmungen: "12", "1", "1,2", "123,123", "1,1,1,1". Schlechte Treffer: "", "", "12", "1,2", "s", "12,12", "" und so weiter. – akarilimano
Einige handliche Testfälle wären "" "," 1 "5,87" "," 56, 76 "," 8766,87 ". Ich würde '@" verwenden \ A "" [0-9] + (?:, [0-9] +) * "" \ z "' –
Und was ist mit einer leeren Zeichenfolge? Regexes sind sehr zerbrechlich und "funktionieren" nur dann, wenn vorher ein vollständiger Satz von Anforderungen bekannt ist. –