Supprimer les chaînes supplémentaires dans l'URL avec une expression canonique

import re

pattern = re.compile(r"(^[^-]*-[^-]*)-[^-,]*")

with open('out.csv', encoding='utf-8') as f:
    for row in f.readlines():
        m = pattern.match(row)
        if m:
            print(m.group(1))

out.csv

https://www.abcde.com/-0w69e7e1w00-AIUEO
https://www.abcde.com/-0w69e7e9w70-Kakikukeko
https://www.abcde.com/-0w08e1e0w00-SA Shi Su Se So
https://www.abcde.com/-0w69e7e1w70-TA Chi Tsu Te à
https://www.abcde.com/-0w69e6e2w54-Qu'Est-ce que c'est

Recommended Posts

Supprimer les chaînes supplémentaires dans l'URL avec une expression canonique
Remplacer non-ASCII par des expressions régulières en Python
Utiliser des expressions régulières en C
Extraire des nombres avec des expressions régulières
Gestion des expressions régulières par PHP / Python
Lors de l'utilisation d'expressions régulières en Python
N'utilisez pas \ d dans les expressions régulières Python 3!
Comment utiliser les expressions régulières en Python
Python: analyse morphologique simplifiée avec des expressions régulières
Distinguer les chiffres et les lettres avec des expressions régulières
Un chercheur d'une société pharmaceutique a résumé les expressions canoniques en Python
[Python] Débarrassez-vous de la datation avec des expressions régulières
Supprimer les lignes avec des index en double dans pandas DataFrame
[Python] Expressions régulières Expressions régulières
FizzBuzz avec des expressions régulières etc. sans utiliser l'opérateur '%'
Implémenter des URL hiérarchiques avec des routeurs imbriqués drf dans le framework Django REST