\[\w+\]
"\w+"
in doppelte Anführungszeichen (zB
""
"word"
) enthalten
Erläuterung:
Die Zeichen \ [und \] geben die Sonderzeichen der Klammer zurück, die ihren Literalen entsprechen.
Die \ w bedeutet "jedes Wort Zeichen", in der Regel gleich wie alphanumerische oder Unterstreichung.
Das + bedeutet eines oder mehrere der vorhergehenden Elemente.
Die "sind wörtliche Zeichen
HINWEIS:.. Wenn Sie die gesamte Zeichenfolge Matches (und nicht nur einen Teil davon), Präfix mit ^
und Suffix mit $
sicherstellen wollen,
Und das nächste Mal sollten Sie in der Lage sein, dies selbst zu beantworten, indem Sie lesen regular-expressions.info
Update:
Ok, also basierend auf Ihrem Kommentar, was Sie scheinen wissen zu wollen, wenn das erste Zeichen [und die letzten] oder wenn die ersten und die letzt beide "?
Wenn ja, werden diese mit denen übereinstimmen:
^\[.*\]$ (or ^\\[.*\\]$ in a Java String)
"^.*$"
Allerdings, wenn Sie mit den Mittel Zeichen eine besondere Prüfung tun müssen, einfach tun:
if (MyString.startsWith("[") && MyString.endsWith("]"))
und
if (MyString.startsWith("\"") && MyString.endsWith("\""))
Was ich vermute, wäre schneller als eine Regex.
Ich habe nicht downvote, aber es war * sehr verlockend, nur mit RTFM und einem Downvote zu antworten. Wenn Sie zukünftige Downvotes vermeiden möchten, lesen Sie http://www.catb.org/~esr/faqs/smart-questions.html und sehen Sie, ob Sie alle Fehler, die Sie mit Ihrer Frage gemacht haben, erkennen und vermeiden können wiederhole sie das nächste Mal. :) –