[Ruby] Comment utiliser la méthode gsub et la sous-méthode

introduction

Je vais le sortir pour l'apprentissage Ruby. Cette fois, je vais vous présenter comment remplacer des caractères en utilisant la "méthode gsub" et la "méthode sub".

méthode gsub

Vous pouvez remplacer toutes les pièces correspondantes en utilisant la méthode gsub.

n =obtient ← (cette fois teste sur obtient-J'ai tapé test)
m = n.gsub("test","hoge")
=> hoge-hoge(test-le test est hoge-Remplacé par hoge)

sous-méthode

En utilisant la méthode sub, vous ne pouvez remplacer que la première pièce correspondante.

n =obtient ← (cette fois teste sur obtient-J'ai tapé test)
m = n.sub("test","hoge")
=> hoge-test(test-le test est hoge-Remplacé par test)

[Application] Remplacez toutes les pièces correspondantes par la méthode gsub et remplacez plusieurs modèles

s =obtient ← (Entrez PAIZA dans obtient cette fois)
n = s.gsub(/A|E|G|I|O|S|Z/,"A" => 4,"E" => 3,"G"=>6,"I"=>1,"O"=>0,"S"=>5,"Z"=>2)
>> P4124

La partie correspondant à l'expression régulière correspondant au premier argument est remplacée par le deuxième argument

Résumé de l'application

Si vous n'utilisez pas d'expressions régulières

Chaîne.gsub(置換したいChaîne, 置換後のChaîne)
>>Chaîne de caractères après remplacement

Lors de l'utilisation d'expressions régulières

Chaîne.gsub(/Expressions régulières/, Expressions régulièresに該当した箇所を置換した後のChaîne)
>>Chaîne de caractères après remplacement de la partie correspondant à l'expression régulière

Recommended Posts

[Ruby] Comment utiliser la méthode gsub et la sous-méthode
Comment utiliser la méthode Ruby inject
[Introduction à Ruby] Comment utiliser la méthode slice
Ruby: Comment utiliser les cookies
Comment utiliser la méthode link_to
Comment utiliser StringBurrer et Arrays.toString.
Comment utiliser la méthode include?
Comment utiliser la méthode form_with
[Java] Comment utiliser la méthode de jointure
Comment utiliser Ruby on Rails
Comment utiliser l'égalité et l'égalité (comment utiliser l'égalité)
Comment utiliser OrientJS et OrientDB ensemble
Comment utiliser la méthode de soumission (Java Silver)
[Rails] Comment utiliser la méthode de la carte
[Java] Comment utiliser la méthode toString ()
Longueur, taille, nombre de rubis Comment utiliser
Comment configurer et utiliser kapt
[Ruby] Comment utiliser slice pour les débutants
[Ruby on Rails] Comment utiliser redirect_to
[Facile] Comment mettre à niveau Ruby et le bundler
Comment utiliser les méthodes substring et substr
Ruby: CSV :: Comment utiliser la note de tableau
[Rails] Comment utiliser la méthode d'assistance, confimartion
Comment utiliser @Builder et @NoArgsConstructor ensemble
Comment utiliser Map
Comment utiliser rbenv
Comment utiliser with_option
Comment utiliser fields_for
Comment utiliser la carte
Comment utiliser collection_select
Comment utiliser Twitter4J
Comment utiliser active_hash! !!
Comment utiliser MapStruct
Sortie de la façon d'utiliser la méthode slice
Comment utiliser le contrôle segmenté et les points à noter
Comment utiliser TreeSet
[Comment utiliser l'étiquette]
Comment utiliser l'identité
Comment utiliser le hachage
Comment utiliser la méthode replace () (Java Silver)
Comment utiliser la portée et le traitement des passes (servist)
Comment utiliser Dozer.mapper
Comment utiliser Gradle
Comment utiliser org.immutables
Comment utiliser java.util.stream.Collector
Comment utiliser VisualVM
Ruby Comment convertir entre les majuscules et les minuscules
Comment utiliser Map
[Java] Comment utiliser la classe Calendar et la classe Date
[Ruby] Comment utiliser la sortie standard dans le branchement conditionnel