address = "préfecture, ville, quartier, ville, adresse, nom du bâtiment numéro de chambre" Il y a une variable appelée, et vous voulez obtenir l'adresse d'ici. En conclusion
address.split(",")[2]
mais, J'ai contesté avec une expression régulière.
Tout d'abord, en sous, j'ai supprimé la première "préfecture", et j'ai décidé de la répéter deux fois. À partir de "l'adresse, le nom du bâtiment, le numéro de chambre", supprimez le "," et après pour terminer.
Premier test avec une version unique
address.sub(/.+,/,'')
Seules les «préfectures» disparaîtront.
résultat "Nom du bâtiment, numéro de chambre" Il est devenu.
J'ai prédit que la partie /. +, / Serait "préfecture", Il devient "préfecture, ville, quartier, ville, adresse".
Comme test
address.sub(/,/,'')
Si tu essayes "Préfecture, ville, quartier, ville, adresse, nom du bâtiment, numéro de chambre" Et il se débarrassera du premier correctement.
Pourquoi? ?? ??
・ ・ ・ ・ ・ ・ ・ Eh bien, le problème d'obtenir uniquement l'adresse a été résolu. Je me demande si c'est le cas maintenant, et je passerai au suivant. Je continue d'étudier ... Si j'étudie à l'avenir, cette question peut s'éclaircir ... Si vous aimez, dites-moi s'il vous plaît TT
address.sub(/[^,]+,/,'')
[^,] Seront des caractères autres que,. Par exemple, [^ A] est un caractère autre que A. Il y a au moins un caractère autre que [^,] +. Il y a au moins un caractère autre que A avec [^ A] +. [^,] +, Après un ou plusieurs caractères autres que, sont suivis de,. [^ A] +, après un ou plusieurs caractères autres que A continuer.
Le premier. +, Était, après tout caractère suivi, c'était donc la préfecture, la ville, le quartier, la ville et l'adresse. , A également été considéré comme un caractère arbitraire, donc je pense que c'était le résultat. Par conséquent, je pense qu'elle est devenue une préfecture en utilisant des caractères autres que,.
C'est très facile à comprendre, donc je vais vous le présenter ^^ [Les débutants sont les bienvenus! Introduction aux expressions régulières qui peuvent être apprises à la main et avec les yeux ・ Partie 1 "Cherchons des numéros de téléphone dans différents formats"](https://qiita.com/jnchito/items/893c887fbf19e17d3ff9 "Les débutants sont les bienvenus! Introduction aux expressions régulières qui peuvent être apprises à la main et les yeux" Partie 1 "Cherchons des numéros de téléphone dans différents formats" ") [Les débutants sont les bienvenus! Introduction aux expressions régulières qui peuvent être apprises à la main et les yeux, partie 2 "Remplaçons tout en permettant des différences subtiles"](https://qiita.com/jnchito/items/64c3fdc53766ac6f2008 "Débutants bienvenus! Introduction aux expressions régulières qui peuvent être apprises par les mains et les yeux" Partie 2 "Remplaçons tout en permettant des différences subtiles" ")
Merci d'avoir présenté l'article ^^
Recommended Posts