Ruby regulärer Ausdruck Auszug aus einer bestimmten Zeichenfolge in eine Zeichenfolge

Ruby regulärer Ausdruck So extrahieren Sie aus einer bestimmten Zeichenfolge in eine Zeichenfolge

[Name] Hogefuga [Zutaten] Hogehoge, Fugafuga, Mogemoge [Inhalt] Hogehoge (60 g x 100 Stück) x 7 Beutel [Versandart] Fugafu ga Lieferung [Verfallsdatum] Ab Herstellungsdatum [Verkäufer / Anbieter] Fugafuga Sales Office

Ich war ein wenig süchtig danach, wie man einen regulären Ausdruck schreibt, wenn ich versuche, nur eine bestimmte Zeichenfolge aus ↑ zu extrahieren, also werde ich ihn vorstellen

Wenn Sie nur den Inhalt von [Inhalt] erhalten möchten ("Hogehoge (60 g x 100 Stück) x 7 Beutel")

Fazit

extract.rb



str = "[Name] Hogehoge [Zutaten] Hogehoge, Fugafuga, Mogemoge [Inhalt] Hogehoge(60 g x 100 Stück)× 7 Beutel [Versandart] Fugafuga-Lieferung [Ablaufdatum] Hogehoge-Tag ab Herstellungsdatum [Verkäufer / Anbieter] Fugafuga-Verkaufsbüro"

str[/【Interne Kapazität】(.*?)【Versandart】/, 1]

#Ausgabeergebnis:"Hogehoge(60 g x 100 Stück)× 7 Beutel"

Kommentar (nicht so sehr ...)

[/ [Inhalt](. *?) [Versandart] /, 1] [/ Von hier an! Die Zeichenkette (. *?) Bisher! Zeichenkette /] Es bedeutet "[/ Zeichenfolge" (. *?) Zeichenfolge "/]".

Was ist "~, 1]"

Wenn Sie das Ergebnis ohne Argumente erhalten möchten, setzen Sie das zweite Argument auf 1. Wenn das zweite Argument 0 ist oder nicht angegeben wird [Inhalt] Hogehoge (60 g x 100 Stück) x 7 Beutel [Versandart] Wird zurückgegeben.

Zusammenfassung

[/ Zeichenkette ① (. *?) Zeichenkette ② /, 1]

Recommended Posts

Ruby regulärer Ausdruck Auszug aus einer bestimmten Zeichenfolge in eine Zeichenfolge
[Java] So löschen Sie ein bestimmtes Zeichen aus einer Zeichenfolge
Extrahieren Sie eine Zeichenkette, die mit einem Großbuchstaben (Ruby) in Großbuchstaben beginnt.
Ruby regulärer Ausdruck
Verwandeln Sie sich von einer normalen Klasse in einen Lambda-Stil
[Ruby] So generieren Sie eine zufällige Alphabet-Zeichenfolge
Von Java zu Ruby !!
In Ruby Leet-Zeichenfolge konvertieren
Schneiden Sie eine Ruby-Schnur aus
So ändern Sie eine Zeichenfolge in einem Array in eine Zahl in Ruby
Speichern von Zeichenfolgen von ArrayList zu Zeichenfolge in Java (Personal)
Wenden Sie CSS auf eine bestimmte Ansicht in Ruby on Rails an
[ruby] Erstellen eines Programms, das nur auf bestimmte Bedingungen reagiert
[Ruby] So extrahieren Sie einen bestimmten Wert aus einem Array unter mehreren Bedingungen [select / each]
[Ruby] Methode zum Zählen bestimmter Zeichen
Eine kleine Geschichte mit regulären Ausdrücken Teil 1
Ersetzen Sie durch einen Wert entsprechend der Übereinstimmung mit einem regulären Java-Ausdruck
Einführung in Ruby (aus anderen Sprachen)
Eine kleine Geschichte über reguläre Ausdrücke Teil 2
Ich möchte mit einem regulären Ausdruck zwischen Zeichenketten extrahieren
Wechseln Sie in einem neuen Ruby on Rails-Projekt von SQLite3 zu PostgreSQL
Verhindern Sie, dass angemeldete Benutzer eine bestimmte Seite eingeben, indem Sie eine URL eingeben
[Java] Wie man mit der String-Klasse an die Spitze eines bestimmten Strings kommt
Eine Geschichte über das Konvertieren von Zeichencodes von UTF-8 in Shift-jis in Ruby
[Ruby] Von den Grundlagen bis zur Injektionsmethode
Ein Programm, das die Leistung von 2 bis 100 berechnet
Extrahieren Sie einen Teil einer Zeichenfolge in Ruby
Notation zum Einfügen von Variablen in eine Zeichenfolge
Typkonvertierung vom Java Big Decimal-Typ zum String-Typ
StackOverflowError to String verursacht einen Zirkelverweis
[Rubiy] Ich möchte mit der Split-Methode ein Array aus einer Zeichenfolge erstellen. Und umgekehrt.
[Spring Boot] So rufen Sie Eigenschaften dynamisch aus einer in einer URL enthaltenen Zeichenfolge ab
Verwenden Sie Stream # collect, um nur bestimmte Felder aus einer Java Bean-Liste abzurufen und aufzulisten
So starten Sie einen Index aus einer beliebigen Zahl in der iterativen Ruby-Verarbeitung
Scraping und Schreiben bestimmter Elemente in eine Datei
Mit Rails in eine Tag-zu-URL-Zeichenfolge konvertieren
Konvertiert vom String-Zeiger der C-Sprache zum Swift-String-Typ
[Android] So konvertieren Sie eine Zeichenfolge in resourceId
Stellen Sie über eine Java-Anwendung eine Verbindung zu Aurora (MySQL) her
So erhalten Sie einen Heapdump aus einem Docker-Container
Code zum Escapezeichen von JSON-Zeichenfolgen in Java
Stellen Sie die Zeit von LocalDateTime auf eine bestimmte Zeit ein
Konvertieren Sie eine Zeichenfolge mit swift in ein zeichenweises Array
[Ruby] Regulärer Ausdruck für die Einstellung sicherer Kennwortrichtlinien
[Ruby] Ich möchte einen Methodensprung machen!
Ich möchte eine einfache Wiederholung einer Zeichenkette schreiben
[Ruby] Wie erhalte ich den Wert von der Standardeingabe?
[Java] Schneiden Sie einen Teil der Zeichenfolge mit Matcher und regulären Ausdrücken aus
Extrahieren Sie Elemente, indem Sie mit Java reguläre Ausdrücke aus einer großen Menge von HTML ersetzen