Ich verstehe, wie eine Schnur zwischen zwei verschiedenen Arten von Strings zu extrahieren wie [und] oder(), etc ...Extrahieren Sie eine Zeichenfolge zwischen zwei Zeichen des gleichen Zeichens
Aber was ich weiß nicht, ist, wie man mehrere/alle Zeichenketten zwischen 1 Zeichen bekommt. ZB:
the *big* brown fox *jumps over* the *lazy* **dog**
es für "*" zurückgeben sollte:
big
jumps over
lazy
und es sollte auch als Gegenleistung für "**":
dog
Alle Bibliotheken, regex Muster und solche eine solche Funktion nicht unterstützen.
Innerhalb einer Schleife wurden, verwenden Sie 'indexOf' und' substring' –
Ihre eigene Methode erstellen, die Ihre Bedingungen eingehalten werden und die Ausgabe Strings mit Stringbuilder bauen – Ricardo
Sie müssen regexp mit einer Gruppe wie "(\ * \ w + \ *)" und "(\ * \ * \ w + \ * \ *)" übereinstimmen. Siehe http://stackoverflow.com/questions/5508965/java-regexp -group-capturen – kofemann