[JAVA] Eine kleine Geschichte über reguläre Ausdrücke Teil 2

Der erste Teil stammt von hier

Beachten

Ein Teil des Prologs des ersten Teils ist wahr, aber die Bemerkungen der Charaktere im zweiten Teil sind Fiktion.

Ab dem ersten Teil

Letztes Mal machte ich einen regelmäßigen Ausdruck, um nach "Yura-chan ist süß" zu suchen ... Screenshot_20170113-001102.png Acha Du wurdest getötet Moya sagt auch ** "Maßnahmen zur Vermeidung der Suche" ** Auf diese Weise habe ich wieder einen neuen regulären Ausdruck erstellt.

Hauptthema

Einführung

Das "E" im ersten Teil ist das Ergebnis des ersten Teils und wird im zweiten Teil nicht verwendet. Aus diesem Grund wird es fehlen. Davon abgesehen wird es vom ersten Teil geerbt. Die Referenzseite ist dieselbe hier wie der erste Teil.

Vermeiden Sie die Suche

Machen wir das.

Ich würde gerne sagen, aber bitte schauen Sie genauer hin. Sie verwenden sowohl "[" als auch "]", richtig? Ist es ein reservierter Charakter? Ich denke, es wäre einfacher, . * (D) zu verwenden, aber ich möchte nur die Zeichen angeben, die verwendet werden, um eine Suche zu vermeiden. (Die Definition ist jedoch mehrdeutig und es werden verschiedene Zeichen verwendet, daher werde ich nur angemessen darüber nachdenken.) Ich verwende immer noch this, aber kann ich Escape (\\) verwenden?

Abschließend kann. Definieren Sie daher "F" unter Bezugnahme auf hier. F=[\[\]\/\\\s] Alles was Sie tun müssen, ist es in "B" und "C" zu setzen (vor "i" 2 kontinuierliche Verarbeitung). B = [Yuyu] [\ [\] \ / \\\ s] [Lalala] [\ [\] \ / \\\ s]([Chichichi] [\ [\] \ / \\ \ s] [Yayaya] [\ [\] \ / \\\ s] [Nonne] | [Yuyu] [\ [\] \ / \\\ s] [Lalala]) C = [Kakaka] [\ [\] \ / \\\ s] [Wow Wow] [\ [\] \ / \\\ s] [Gut] [\ [\] \ / \\ \ s] [gut] lange. Dann werde ich das Gleiche tun wie das Letzte, was ich im ersten Teil getan habe. Synthetisieren Sie "B + D + C" und "C + D + B", so dass es sich um reguläre Ausdrücke handelt, die gleichzeitig durchsucht werden können. Es wird so sein. (F) F=([Yuyu][\[\]\/\\\s][Lala][\[\]\/\\\s]([Chichichi][\[\]\/\\\s][Yayaya][\[\]\/\\\s][Hmmmm]|[Yuyu][\[\]\/\\\s][Lala]).*[Kakaka][\[\]\/\\\s][Wowwow][\[\]\/\\\s][Iiii][\[\]\/\\\s][Iiii]|[Kakaka][\[\]\/\\\s][Wowwow][\[\]\/\\\s][Iiii][\[\]\/\\\s][Iiii].*[Yuyu][\[\]\/\\\s][Lala][\[\]\/\\\s]([Chichichi][\[\]\/\\\s][Yayaya][\[\]\/\\\s][Hmmmm]|[Yuyu][\[\]\/\\\s][Lala])) ~~ Es macht keinen Sinn mehr ~~ Ist das nicht in Ordnung?

Schließlich

~~ Ich bin sicher, einige von euch haben sich gefragt, ob das alles ist, aber ** mir ist das Material ausgegangen **. ~~ Wenn Sie einen Plan haben, lassen Sie es mich bitte in den Kommentaren wissen und ich werde es wahrscheinlich tun.

Recommended Posts

Eine kleine Geschichte mit regulären Ausdrücken Teil 1
Eine kleine Geschichte über reguläre Ausdrücke Teil 2
Eine kleine unruhige Geschichte mit Groovy
Eine kleine süchtig machende Geschichte mit def initialize
Grundlagen regulärer Ausdrücke
JS regulärer Ausdruck
Ruby regulärer Ausdruck
^, $ im regulären Ausdruck von Rails
Unicode-Beispiel für reguläre Ausdrücke
Ruby regulärer Ausdruck Auszug aus einer bestimmten Zeichenfolge in eine Zeichenfolge
Regulärer Ausdruck für Passwort
Zusammenfassung der regulären Ausdrücke von Java
[Java] Schneiden Sie einen Teil der Zeichenfolge mit Matcher und regulären Ausdrücken aus
Extrahieren Sie eine Zeichenkette, die mit einem Großbuchstaben (Ruby) in Großbuchstaben beginnt.
Regelmäßiger Ausdruck für die Beurteilung der vollen Breite / halben Breite
Lerne nach und nach reguläre Ausdrücke ①
Eine Geschichte, die bei NotSerializableException steckt
Eine kleine süchtig machende Geschichte nach dem Update des JDBC-Treibers für PostgreSQL
Ich möchte mit einem regulären Ausdruck zwischen Zeichenketten extrahieren