Was ist der richtige Weg, um eine Pipe in einen Java-Pattern-Ausdruck einzufügen?
Was ist die richtige Art und Weise einsetzen einer Leitung in eine Java-Pattern-Ausdruck?
Will ich eigentlich verwenden Sie eine pipe als Trennzeichen und nicht den oder-operator.
I. E:
"hello|world".split("|"); --> {"hello", "world"}
InformationsquelleAutor der Frage TheOne | 2009-09-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
in Java 1.5+:
InformationsquelleAutor der Antwort newacct
Flucht mit \\:
InformationsquelleAutor der Antwort Kevin
Habe ich das problem, dass viele (die Kodierung einer regex in Java
String
), so dass ich Lesezeichen die regex-tool an fileformat.info; es hat eine nette Funktion, wo Sie zeigen, werden Sie die Java -String
Darstellung einer regex nachdem Sie es testen.InformationsquelleAutor der Antwort Hank Gay
Wie gesagt von Kevin, den Sie brauchen, um es zu entkommen.
Auch wenn Sie mit Eclipse oder Sie möchten ein WYSIWYG-editor für regexps, die in Java, besuchen myregexp.comvon wo aus Sie entweder als Eclipse-plugin oder die Verwendung als applet IMO die beste Java-regex-util ich je gesehen habe.
InformationsquelleAutor der Antwort Esko
Ersten Satz von
"\\"
nur Ausbeuten von den \ als Trennzeichen. Also 2 sets benötigt, um die Flucht der pipe.InformationsquelleAutor der Antwort TheOne