Skip to content

Instantly share code, notes, and snippets.

@miroli
Last active October 17, 2016 17:16
Show Gist options
  • Select an option

  • Save miroli/f0b2755dfc9107871354f34c7ce1a049 to your computer and use it in GitHub Desktop.

Select an option

Save miroli/f0b2755dfc9107871354f34c7ce1a049 to your computer and use it in GitHub Desktop.
Regex fun
# -*- coding: utf-8 -*-
import re
# Matchar två eller tre namn, kapitaliserade eller med bara versaler
name_re = re.compile(r'((?:[A-ZÅÄÖ]+[a-zåäöéèü]*\s*){2,3})')
# Exkludera PARTER och MOTPART
text = 'PARTER Janne MICKY Svensson'
matches = name_re.findall(text.replace('PARTER', '').replace('MOTPART', ''))
# Matchar personnummer i formen XXXXXX-YYYY med eller utan
# oändligt många whitespace-tecken mellan siffrorna och bindestrecket.
num_re = re.compile(r'[0-9\s]{6,}\s*-\s*[0-9\s]{4,}')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment