Kotlin Regex

Kotlin Regex
Regelmäßige Ausdrücke sind ein wichtiger Aspekt jeder Programmiersprache, und Kotlin ist einer von ihnen. Die Regex -Klasse in Kotlin bietet Unterstützung für reguläre Ausdrücke. Regelmäßige Ausdrücke finden Sie in verschiedenen Softwareanwendungen, von den einfachsten bis zum kompliziertesten.

Was ist die Regex () -Funktion in Kotlin??

Die Kotlin -Funktionen ähneln Methoden und Klassen, die zum Schreiben eines Ausdrucks und variablen Textdaten sowie den Finanzmitteln und verbesserten Inhalten für die Entwicklung verwendet werden. Alle Zeichen, einschließlich Symbole, Operatoren, Alphabete und Nicht-Alphabeten, werden wahrscheinlich von der Referenzfunktion in Kotlin unterstützt.

Konstruktor der Regex () -Funktion in Kotlin?

(Muster: String): Die Musterzeichenfolge wird verwendet, um mit diesem Konstruktor regelmäßige Ausdrücke zu erstellen.

(Muster: String, Option: Regexoption): Der Konstruktor spezifizierte das Muster und den optionbasierten regulären Ausdruck. Die aufgezählte REGEX -Option hat eine einzige konstante Option.

(Muster: String, Optionen: Set): Der Konstruktor erstellt einen regelmäßigen Ausdruck aus dem angegebenen String -Muster und legt die Option fest.

So verwenden Sie die Funktion kotlin regex ()?

Um die Grundlagen der Verwendung der Regex -Funktionen in der Kotlin -Sprache zu verstehen, sollten Sie sich die folgenden Beispiele ansehen:

Beispiel 1: Verwenden von Regex Matchin () -Funktion in Kotlin:

Die Funktion ConatinMatchin erzeugt einen booleschen Wert, der angibt.

Die Hauptfunktion hat ein Zeichenfolgenmuster in einer Variablen „Strpatter."Das" Strpattern "übernimmt die Regex -Funktion, und die Regex -Funktion hat eine Navigation"^", die mit der Zeichenfolge vom Startpunkt übereinstimmt. Wir haben in der Regex -Funktion mit der Navigation einen Charakter „K“ übergeben. “^."Der Regex entspricht der angegebenen Zeichenfolge, beginnend mit" K ".”Dann haben wir die Kotlin Println -Funktion, die übereinstimmende () Funktionen hat. Die Matchin-Funktion wird mit der Zeichenfolge "Kotlin" und "objektorientiert" getrennt definiert. Die Ausgabe kehrt aus der Funktion Matchin () auf dem Konsolenbildschirm von Ubuntu zurück.

Beispiel Nr. 2: Verwenden von Regex find () und findAll () Funktion in Kotlin:

Aus dem angegebenen Startindex gibt die Funktion "Find ()) das erste Übereinstimmungssubstring zurück, das der angegebenen Musterzeichenfolge in der Eingabe entspricht.

Wir haben eine Erklärung der Hauptfunktion. Die Hauptfunktion hat eine Variable als Schlüsselwort "Val" und ist als "MyPattern" definiert."Die Variable" MyPattern "hat die Regex-Funktion, die einen Zwei-Charakter-LE enthält."Dann haben wir eine andere Variable als" Myresult "definiert, die nur einmal mit dem vorhergehenden Element übereinstimmt, wie wir die" die "verwendet haben"?" Operator. Die Variable „Myresult“ hat die Funktion "Find () bezeichnet, die das angegebene Zeichen" LE "aus der angegebenen Zeichenfolge findet. Die Funktion find () startet aus dem Index „2“. Die Println -Funktion gibt das Zeichenfolgenmuster zurück, wenn ein einzelner String zunächst übereinstimmt.

Daher zeigt die Ausgabe, dass wir das Zeichenfolgenmuster in der Eingabe übereinstimmen und das Zeichen „LE“ aus der angegebenen Zeichenfolge zurückgegeben haben.

Die Funktion findAll () durchsucht die Eingabe für alle Übereinstimmungen der bereitgestellten Musterzeichenfolge, die am Startindex in der Funktion angegeben sind, und geben Sie alle zurück.

Im obigen Code haben wir eine Variable als „MyPattern“ und initialisieren Sie sie mit der Regex -Funktion. Die Regex -Funktion enthält einen Ausdruck, der mit den drei Zeichen übereinstimmt, die mit „BE sein.Dann haben wir eine andere Variable, die die Funktion „findAll ()“ verwendet und das angegebene Zeichen findet, das in der gesamten Zeichenfolge so oft erscheint. Die Funktion „findAll ()“ startet aus dem angegebenen Index „1“. Die für jede () Technik wird verwendet, um die Übereinstimmungen der Musterzeichenfolge zu drucken.

Wir haben die Ausgabe des übereinstimmten Musters aus der angegebenen Zeichenfolge wie unten dargestellt.

Beispiel Nr. 3: Verwenden von Regex Matches () und Matchentire () Funktion in Kotlin:

Die Funktion von Matches () liefert einen booleschen Wert, der angibt, ob die Eingangszeichenfolge vollständig mit dem Muster übereinstimmt oder nicht.

Im obigen Beispielcode haben wir eine Variable als "regex_pattern" genommen, die anschließend mit der Regex -Funktion initialisiert wurden. Die Regex -Funktion hat eine Musterzeichenfolge übergeben. Wir haben den Buchstaben „LL“ in den Quadratklammern in der Musterzeichenfolge aufbewahrt, die innerhalb des Buchstabens „LL“ übereinstimmt. Wir haben auch den „+“ -Preiber mit den Quadratklammern verwendet. Der + Operator hilft dabei. Anschließend wird die Kotlin -Println -Funktion mit der Übereinstimmungsfunktion () übergeben (). Die Funktion von Matches () enthält eine Zeichenfolge, die mit dem Regex -Muster abgestimmt wird.

Die Ausgabe hat boolesche Werte gemäß dem angepassten Muster aus der auf dem Terminalbildschirm angezeigten Zeichenfolgeeingabe.

Der Funktionsmatentire () vergleicht die gesamte Eingabe mit einer definierten Musterzeichenfolge. Wenn es übereinstimmt, gibt es die Zeichenfolge zurück oder kehrt null zurück, die String stimmt nicht überein.

Im obigen Code haben wir die gesamte String -Übereinstimmung demonstriert. Die Variable „MyRegex“ wurde zusammen mit dem Fragezeichen mit dem Muster „Hallo“ initialisiert “?”Das entspricht dem vorhergehenden Wert nur einmal. Anschließend haben wir eine Println -Funktion für die Drucken von Matchentire () -Funktion Ausführung. Die Funktion "Matchentire () hat eine Zeichenfolge, die mit der Musterzeichenfolge übereinstimmt. Es gibt "null" zurück, wenn die Zeichenfolge nicht mit der Mustereingangszeichenfolge oder dem String -Muster übereinstimmt.

Das gesamte übereinstimmende oder nicht übereinstimmende Musterausgang wird auf dem Terminalbildschirm angezeigt.

Beispiel Nr. 4: Verwenden von Regex ersatz () und ersatzfirst () in Kotlin:

Die Funktion ersetztage () ersetzt die angegebene Ersatzzeichenfolge für alle Vorkommen des Eingangszeichenfolgemusters. Die Funktion ersetzt () ersetzt dagegen die Ersatzzeichenfolge des ersten Auftretens des regulären Ausdrucks im angegebenen Eingangszeichenfolgenmuster.

Wir haben eine Regex -Funktion im obigen Code, der eine Musterzeichenfolge „Scala“ enthält.”Die Regex -Funktion wird in einer" NewPattern "-Variable initialisiert. Anschließend haben wir die Kotlin -Println -Funktion, die die Funktion ersetzen () und ersetzt () einzeln. Wenn die Musterzeichenfolge übereinstimmt, ersetzt die Funktion ersetzt () die gesamte Zeichenfolge durch den Kotlin. Andererseits ersetzt die Saite Ersatz () das erste Vorkommen von „Scala“ durch „Kotlin“, nicht alle Saiten.

Wie in der Ausgabe gezeigt, dass die Funktion ersetzt () das Muster „scala“ durch den Kotlin ersetzt.

Abschluss:

Der Artikel zielte darauf ab, die Verwendung der Regex -Funktion in Kotlin mit Ubuntu 20 zu lehren.04. Regex -Funktion in Kotlin ist hilfreich. Dies wird unsere Arbeit erleichtern, da wir etwas aus dem großen Inhalt finden können. Wir haben unterschiedliche Beispielcodes der Regex -Funktion. Diese Beispiele helfen Ihnen dabei, mit Regex -Mustersequenzen in der Kotlin -Programmiersprache umzugehen.