Adresse = "Präfektur, Stadt, Gemeinde, Stadt, Adresse, Gebäudename Zimmernummer" Es gibt eine Variable namens, und Sie möchten die Adresse von hier erhalten. Abschließend
address.split(",")[2]
aber, Ich forderte mit einem regulären Ausdruck heraus.
Zunächst habe ich in sub die erste "Präfektur" gelöscht und beschlossen, sie zweimal zu wiederholen. Löschen Sie aus der verbleibenden "Adresse, Gebäudename, Zimmernummer" das "," und anschließend, um den Vorgang abzuschließen.
Erster Test mit einer einmaligen Version
address.sub(/.+,/,'')
Nur "Präfekturen" werden verschwinden.
Ergebnis "Gebäudename, Zimmernummer" Es ist geworden.
Ich sagte voraus, dass der Teil /. +, / "Präfektur" sein würde Es wird "Präfektur, Stadt, Gemeinde, Stadt, Adresse".
Als Test
address.sub(/,/,'')
Wenn du es versuchst "Präfektur, Stadt, Gemeinde, Stadt, Adresse, Gebäudename, Zimmernummer" Und es wird den ersten richtig loswerden.
Warum? ?? ??
・ ・ ・ ・ ・ ・ ・ Nun, das Problem, nur die Adresse zu erhalten, wurde gelöst. Ich frage mich, ob das jetzt der Fall ist, und ich werde mit dem nächsten fortfahren. Ich studiere noch ... Wenn ich in Zukunft studiere, kann sich diese Frage klären ... Wenn Sie möchten, sagen Sie mir bitte TT
address.sub(/[^,]+,/,'')
[^,] Werden andere Zeichen als ,. Als Beispiel ist [^ A] ein anderes Zeichen als A. Es gibt mindestens ein anderes Zeichen als [^,] +. Es gibt mindestens ein anderes Zeichen als A mit [^ A] +. [^,] +, Nach einem oder mehreren anderen Zeichen als, folgt ,. [^ A] +, nachdem ein oder mehrere andere Zeichen als A fortgesetzt wurden.
Das erste. + War, nachdem irgendein Charakter gefolgt war, also Präfektur, Stadt, Gemeinde, Stadt und Adresse. Wurde auch als willkürlicher Charakter angesehen, daher denke ich, dass dies das Ergebnis war. Daher denke ich, dass es eine Präfektur wurde, indem andere Zeichen als verwendet wurden.
Das ist sehr leicht zu verstehen, deshalb werde ich es vorstellen ^^ [Anfänger willkommen! Einführung in reguläre Ausdrücke, die von Hand und Augen gelernt werden können ・ Teil 1 "Suchen wir nach Telefonnummern in verschiedenen Formaten"](https://qiita.com/jnchito/items/893c887fbf19e17d3ff9 "Anfänger willkommen! Einführung in reguläre Ausdrücke, die von Hand und Augen gelernt werden können" Teil 1 "Lassen Sie uns nach Telefonnummern in verschiedenen Formaten suchen" ") [Anfänger willkommen! Einführung in reguläre Ausdrücke, die von Hand und Augen gelernt werden können, Teil 2 "Ersetzen wir, während wir subtile Unterschiede zulassen"](https://qiita.com/jnchito/items/64c3fdc53766ac6f2008 "Anfänger willkommen! Einführung in reguläre Ausdrücke, die von Händen und Augen gelernt werden können" Teil 2 "Lassen Sie uns ersetzen und dabei subtile Unterschiede zulassen" ")
Vielen Dank für die Einführung des Artikels ^^
Recommended Posts