Je l'oublie souvent, alors prends note
Trouvé par correspondance partielle Faites correspondre si l'un des motifs de gauche touche la droite. Il serait étrange d'écrire «|» en dehors du modèle. Lorsque vous écrivez des parenthèses dans un motif, vous devez échapper C'est l'opposé de perl et c'est un peu déroutant.
import re
if re.compile("Fukuoka|Kanagawa|Tokyo|Chiba").search("Tokyo都目黒区"):
print("Match!")
Autres méthodes dans .search
match(str) Détermine si le début de la chaîne correspond, renvoie une instance de MatchObject si elle correspond, renvoie None si elle ne correspond pas findall(str) Renvoie une liste d'instances MatchObject avec toutes les parties correspondantes. Renvoie une liste vide s'il n'y a pas de correspondance finditer(str) Renvoie toutes les parties correspondantes dans l'itérateur d'instance matchObject. Renvoie un itérateur vide s'il ne correspond pas
Post-scriptum: Chacun des éléments suivants correspond à un
if "Tokyo" in ['Fukuoka','Kanagawa','Tokyo','Tokyo都','Chiba']:
print('Match!')
if "Tokyo" in 'Tokyo都品川区':
print('Match!')
Au moment de perl Au fait, c'était comme ça. Je pense qu'il y avait des notes quand j'étais en japonais ... j'ai oublié. ..
if ("Hello, world!" =~ /wor/) {
print("Match!\n");
}
Référence: Introduit dans divers codes. https://hydrocul.github.io/wiki/programming_languages_diff/string/match.html
Recommended Posts