Ich benutze Ruby 2.4. Gibt es eine Möglichkeit, wie ich eine Regex teilen und die resultierenden Elemente in ein Array bekommen kann? Ich dachte, das die Art und WeiseWie teile ich eine Regex und bekomme meine Elemente in ein Array?
2.4.0 :003 > word = "4.ARTHUR"
=> "4.ARTHUR"
2.4.0 :004 > word.split(/^\d+\./)
=> ["", "ARTHUR"]
war aber wie Sie sehen, ist das erste Element meiner Array ist ein leerer String, trotz der Tatsache, dass das Muster übereinstimmt. Ich möchte die Ausgabe
["4.", "ARTHUR"]
Willst du '4.' im Array haben? Probiere 'word.split (/^(\ d + \.) /)' –
THat bringt mich definitiv ein bisschen näher. Jetzt ist das Array ["", "4.", "ARTHUR"]. Gibt es einen Weg es so zu machen, dass es nur die zwei Elemente enthält? – Dave
Entfernen Sie sie: 'word.split (/^(\ d + \.) /). Ablehnen {| c | c.leer? } ' –