Bonjour,

ça fait un petit temps que je n'ai plus fait d'expressions régulières et je me retrouve coincé, pourriez-vous m'aider?

Voici mon expression régulière:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
String searchEN = "msgid\s\"\s?Homepage:\s?(http://[.^\s]+)\"$";
Là je suis en train de rechercher dans un fichier les lignes qui contiennent:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
msgid "Hompage: urlComplète"\n
msgid " Homepage: urlComplète"\n
Uniquement ces 2 types de ligne. Avec l'expression régulière que vous voyez ci-dessus, je n'arrive pas à le lancer.

A la compilation, il me dit qu'il y a 4 caractères illégaux, mais il ne me dit pas lesquels... Serait-ce les \s? D'après les plusieurs documentations que j'ai parcourues, ce serait la façon de représenter un espace.

Merci par avance pour votre aide.

PS: J'ai mis des parenthèses pour pouvoir récupérer l'url, j'en aurai besoin par la suite.