Il a fallu beaucoup de temps pour extraire entre les chaînes de caractères, alors prenez note.
Le recto et le verso de la chaîne de caractères sont fixes et les caractères intermédiaires sont extraits.
Exemple:
Je souhaite extraire la partie du nom de service du nom de fichier et des constantes concaténées ci-dessous
COMPANY_SERVICE_OPTION
* Les règles de dénomination sont des sociétés de services_Nom du service_OPTION
"COMPANY_SERVICE_OPTION".slice(/COMPANY_(.+)_OPTION/)
puts $+
SERVICE
"$ +" Est une variable intégrée de Ruby, et il y en a beaucoup d'autres probablement. Cependant, le modèle 2 suivant a été utilisé car il y avait certaines descriptions qu'il n'était pas recommandé.
Reportez-vous à cette description gsub
puts "COMPANY_SERVICE_OPTION".gsub(/COMPANY_(.+)_OPTION/,'\+')
SERVICE
"COMPANY_SERVICE_OPTION".match(/COMPANY_(.+?)_OPTION/)[1]
SERVICE
c'est tout. Ce sera encourageant si vous l'aimez et suivez Qiita et Twitter! Si vous avez d'autres options, j'aimerais avoir de vos nouvelles. En vous remerciant à l'avance ~
Je veux extraire la chaîne de caractères entre eux avec une expression régulière [Ruby] Ecrivez les variables spéciales du noyau sans symbole $ autant que possible String - Manuel de référence Ruby