PHP `s "preg_match_all" - Funktionalität in Java
In PHP, wenn wir anpassen müssen, so etwas wie, ["one","two","three"]
konnten wir mit dem folgenden regulären Ausdruck mit preg_match
.
$pattern = "/\[\"(\w+)\",\"(\w+)\",\"(\w+)\"\]/"
Mithilfe der Klammer sind wir auch in der Lage, extrahieren Sie die Wörter eins, zwei und drei. Ich bin mir bewusst, das Matcher
Objekt in Java, aber nicht in der Lage bin um ähnliche Funktionalität zu erhalten; ich bin nur in der Lage, extrahieren Sie die gesamte Zeichenfolge. Wie würde ich mich über die Nachahmung der preg_match
Verhalten in Java.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mit einem Matcher, um die Gruppen, die Sie verwenden müssen, die
Matcher.group()
Methode.Beispiel :
Erinnern
group(0)
ist das gleiche, ganze übereinstimmende Sequenz.Beispiel auf ideone
Ressourcen :
Java Pcre ist ein Projekt, das eine Java-Implementierung der alle php-pcre funcions. Sie können einige Ideen von dort. Überprüfen Sie das Projekt https://github.com/raimonbosch/java.pcre
Ich weiß, dieser Beitrag kam von 2010, buat die Tatsache, dass ich gerade gesucht, kann jemand sein, den sonst würde es noch brauchen auch. Hier ist also die Funktion habe ich erstellt für meine.
grundsätzlich, es ersetzt alle keywords mit dem Wert aus einem json (oder ein Modell, oder eine beliebige Datenquelle)
wie zu verwenden:
Ich diese codes in meine freigegebenen adapter.
Ich bin auch neu in Java/Android, bitte fühlen Sie sich frei, zu korrigieren, wenn Sie denken, dies ist eine schlechte Umsetzung oder sowas. tks