Python regex recherche la chaîne au début de la ligne dans le fichier

Voici mon code:

#!/usr/bin/python
import io
import re
f = open('/etc/ssh/sshd_config','r')
strings = re.search(r'.*IgnoreR.*', f.read())
print(strings)

Qui renvoie des données, mais j'ai besoin de regex correspondant: par exemple:

^\s*[^#]*IgnoreRhosts\s+yes

Si j'ai modifier mon code pour simplement:

strings = re.search(r'^IgnoreR.*', f.read())

ou même

strings = re.search(r'^.*IgnoreR.*', f.read())

Je ne suis pas d'obtenir quelque chose en retour. J'ai besoin d'être en mesure d'utiliser de vrais regex est comme en perl

source d'informationauteur Glitch Cowboy