Das Extrahieren zwischen den Zeichenketten hat viel Zeit in Anspruch genommen. Machen Sie sich also eine Notiz.
Die Vorder- und Rückseite der Zeichenkette sind fest und die dazwischen liegenden Zeichen werden extrahiert.
Beispiel:
Ich möchte den Dienstnamen-Teil aus dem Dateinamen und den unten verketteten Konstanten extrahieren
COMPANY_SERVICE_OPTION
* Namensregeln sind Dienstleistungsunternehmen_Dienstname_OPTION
"COMPANY_SERVICE_OPTION".slice(/COMPANY_(.+)_OPTION/)
puts $+
SERVICE
"$ +" Ist eine integrierte Variable von Ruby, und es gibt viele andere wahrscheinlich. Das folgende Muster 2 wurde jedoch verwendet, da es einige Beschreibungen gab, die nicht empfohlen wurden.
puts "COMPANY_SERVICE_OPTION".gsub(/COMPANY_(.+)_OPTION/,'\+')
SERVICE
Wie man von scivola kommentiert
"COMPANY_SERVICE_OPTION".match(/COMPANY_(.+?)_OPTION/)[1]
SERVICE
das ist alles. Es wird ermutigend sein, wenn es Ihnen gefällt und Sie Qiita und Twitter folgen! Wenn Sie andere Möglichkeiten haben, würde ich gerne von Ihnen hören. Vielen Dank im Voraus ~
Ich möchte die Zeichenfolge zwischen ihnen mit einem regulären Ausdruck extrahieren [Ruby] Schreibe Kernel-Spezialvariablen so oft wie möglich ohne $ -Symbol String --Ruby Reference Manual