Expression régulière Ruby Extrait d'une chaîne de caractères spécifique vers une chaîne de caractères

Expression régulière Ruby Comment extraire d'une chaîne de caractères spécifique en une chaîne de caractères

[Nom] Hogefuga [Ingrédients] Hogehoge, Fugafuga, Mogemoge [Contenu] Hogehoge (60g x 100 pièces) x 7 sacs [Mode de livraison] Livraison Fugafu ga [Date d'expiration] À partir de la date de fabrication [Ventes / Fournisseur] Bureau de vente de Fugafuga

J'étais un peu accro à la façon d'écrire une expression régulière en essayant d'extraire uniquement une chaîne de caractères spécifique de ↑, donc je vais l'introduire

Lorsque vous souhaitez obtenir uniquement le contenu de [Contenu]("Hogehoge (60 g x 100 pièces) x 7 sacs")

Conclusion

extract.rb



str = "[Nom] Hogehoge [Ingrédients] Hogehoge, Fugafuga, Mogemoge [Contenu] Hogehoge(60g x 100 pièces)× 7 sacs [Mode de livraison] Livraison Fugafuga [Date d'expiration] Hogehoge jour à compter de la date de fabrication [Vendeur / Fournisseur] Bureau de vente Fugafuga"

str[/【Capacité interne】(.*?)【Mode de livraison】/, 1]

#Résultat de sortie:"Hogehoge(60g x 100 pièces)× 7 sacs"

Commentaire (pas tellement ...)

[/ [Contenu](. *?) [Mode de livraison] /, 1] [/ A partir de maintenant! La chaîne de caractères (. *?) Jusqu'ici! Chaîne de caractères /] Cela signifie [/ chaîne de caractères ① (. *?) Chaîne de caractères ② /].

Qu'est-ce que «~, 1]»

Si vous souhaitez obtenir le résultat sans arguments, définissez le deuxième argument sur 1. Si le deuxième argument est 0 ou non spécifié [Contenu] Hogehoge (60g x 100 pièces) x 7 sacs [Mode de livraison] Sera retourné.

Sommaire

[/ Chaîne de caractères ① (. *?) Chaîne de caractères ② /, 1]

Recommended Posts

Expression régulière Ruby Extrait d'une chaîne de caractères spécifique vers une chaîne de caractères
[Java] Comment effacer un caractère spécifique d'une chaîne de caractères
Extraire une chaîne de caractères commençant par une majuscule avec une expression régulière (Ruby)
Expression régulière Ruby
Transformer d'une classe normale en un style lambda
[Ruby] Comment générer une chaîne de caractères d'alphabet aléatoire
De Java à Ruby !!
Convertir en chaîne Ruby Leet
Découpez une chaîne de rubis
Comment changer une chaîne dans un tableau en un nombre dans Ruby
Comment stocker des chaînes de ArrayList à String en Java (personnel)
Appliquer le CSS à une vue spécifique dans Ruby on Rails
[ruby] Création d'un programme qui ne répond qu'à des conditions spécifiques
[Ruby] Comment extraire une valeur spécifique d'un tableau sous plusieurs conditions [sélectionner / chacun]
[Ruby] Méthode pour compter des caractères spécifiques
Une petite histoire d'expression régulière Partie 1
Remplacer par une valeur selon la correspondance avec une expression régulière Java
Introduction à Ruby (à partir d'autres langues)
Une petite histoire d'expressions régulières Partie 2
Je veux extraire entre des chaînes de caractères avec une expression régulière
Passer de SQLite3 à PostgreSQL dans un nouveau projet Ruby on Rails
Empêcher les utilisateurs connectés d'accéder à une page spécifique en saisissant une URL
[Java] Comment accéder au début d'une chaîne spécifique à l'aide de la classe String
Une histoire sur la conversion des codes de caractères de UTF-8 en Shift-jis en Ruby
[Ruby] Des bases à la méthode inject
Un programme qui calcule la puissance de 2 à 100
Extraire une partie d'une chaîne en Ruby
Notation pour mettre des variables dans une chaîne
Conversion de type du type java Big Decimal au type String
StackOverflowError to String provoque une référence circulaire
[Rubiy] Je veux créer un tableau à partir d'une chaîne de caractères avec la méthode split. Et vice versa.
[Spring Boot] Comment obtenir des propriétés dynamiquement à partir d'une chaîne contenue dans une URL
Utilisez Stream # collect pour récupérer et répertorier uniquement des champs spécifiques à partir d'une liste Java Bean
Comment démarrer un indice à partir d'un nombre arbitraire dans le traitement itératif Ruby
Gratter et écrire des éléments spécifiques dans un fichier
Convertir en balise dans la chaîne d'URL avec Rails
Conversion du pointeur de chaîne de langage C en type Swift String
[Android] Comment convertir une chaîne de caractères en resourceId
Connectez-vous à Aurora (MySQL) depuis une application Java
Comment obtenir un heapdump à partir d'un conteneur Docker
Code pour échapper aux chaînes JSON en Java
Définir l'heure de LocalDateTime à une heure spécifique
Convertissez une chaîne en un tableau caractère par caractère avec Swift
[Ruby] Expression régulière pour le paramètre de stratégie de mot de passe sécurisé
[Ruby] Je veux faire un saut de méthode!
Je veux écrire une simple répétition d'une chaîne de caractères
[ruby] Comment recevoir la valeur de l'entrée standard?
[Java] Découpez une partie de la chaîne de caractères avec Matcher et des expressions régulières
Extraire des éléments en remplaçant une expression régulière d'une grande quantité de HTML avec java