Problème pour fabriquer une regex
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:
String searchEN = "msgid\s\"\s?Homepage:\s?(http://[.^\s]+)\"$";
Là je suis en train de rechercher dans un fichier les lignes qui contiennent:
Code:
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.