Match regulären Ausdruck mit Anführungszeichen drin?

Ich habe eine Datei, die gelesen werden soll, anhand von regulären Ausdrücken. Die Zeichenfolge kann im Grunde alles beinhalten, (groß -, Kleinbuchstaben, Leerzeichen, Symbole, etc) so lange, wie die Linie ist nicht mehr als 60 Zeichen. Die Methode, die ich versucht, funktioniert für die meisten Zeichenfolgen in die Datei, allerdings brauche ich, um in der Lage sein zu ermöglichen Anführungszeichen, die ist, wo ich bin stecken. Hier ist, was ich bisher ausprobiert habe.

    else if (data.matches("[A-Za-z0-9 ,.?!%&()@$-_:;\\\"]+$")
            && !label.equals("") && prompt.equals("") && data.length() <= 60)
        {
            prompt = data;
        }

Liest es ist alles in Ordnung, außer den folgenden string

    Yes, but an error is displayed, Fuser out.”

Fragen nicht über die Schreibweise, war das, was war in der Beispiel-Datei, die ich gegeben wurde.

Vielen Dank für jede Hilfe, hoffentlich werde ich eine Antwort bekommen, bevor ich verlassen den Waschsalon, da bin ich auf Long Island und haben keine macht und kein internet zu Hause, Dank der Hurrikan.

  • Wenn die Menschen haben, beantwortet alle Ihre Fragen in der Vergangenheit, sollten Sie prüfen, gehen Sie zurück und markieren Sie Sie als "Akzeptiert", indem Sie auf das Häkchen unterhalb der Abstimmung Pfeile. 🙂
  • Kann Dateien enthalten, die eckigen Klammern?
InformationsquelleAutor audiFanatic | 2012-11-01
Schreibe einen Kommentar