Le script est disponible ici.

Il prend en paramètre une expression de la forme 'm/<regexp>/' ou 's/<regexp>/<remplacement>/' selon la tâche à tester.

Petit exemple de fonctionnement :

$ ./test-re.py 's/([0-9]{1,3}\.[0-9]{1,3})\.[0-9]{1,3}\.[0-9]{1,3}/Réseau IP \1.0.0/'
Checking configuration...Replacing mode.
Ready. Hit ^D to stop the program.
test-re>> 192.168.1.1
RES> Matching
	Matched: ...192.168.1.1... (0, 11)
	Context: ->[192.168.1.1]<-
	Groups:
		1- 192.168
Substitution
	Original:	 192.168.1.1
	Replaced:	 Réseau IP 192.168.0.0
test-re>> mon adresse ip : 174.12.32.65 mon masque 255.255.255.0    
RES> Matching
	Matched: ...174.12.32.65... (17, 29)
	Context: ->mon adresse ip : [174.12.32.65] mon masque 255.255.255.0<-
	Groups:
		1- 174.12
Substitution
	Original:	 mon adresse ip : 174.12.32.65 mon masque 255.255.255.0
	Replaced:	 mon adresse ip : Réseau IP 174.12.0.0 mon masque Réseau IP 255.255.0.0