Sélectionner une regex

Fermé
static00065 - Modifié le 19 juil. 2017 à 15:55
Whismeril Messages postés 19024 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 18 avril 2024 - 19 juil. 2017 à 19:46
Bonjour,

j’aimerais écrire une regex qui va sélectionner dans ce texte ab145 et une autre qui sélectionnera fg45.


<user username="kwmanager"password="ab145" roles="manager-gui,manager-jmx,support"/>
<user username="kwsupport" password="fg45" roles="support"/>

2 réponses

Utilisateur anonyme
19 juil. 2017 à 16:15
Aide-toi de ce site :
https://regex101.com/

J'ai trouve ca :
password="(.+?)" roles="manager-gui,manager-jmx,support"
password="(.+?)" roles="support"
0
Merci pour ta réponse et pour ton site, mais sauf que même dans ton site ton expression régulière que tu m'as donner ne marche pas.
Cordialement
0
static00065 > static00065
19 juil. 2017 à 16:29
Tu as raison sa fonctionne j'ai ajouté \s pour l'espace
0
Whismeril Messages postés 19024 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 18 avril 2024 928
Modifié le 19 juil. 2017 à 18:19
Bonsoir

pour tester les regex, je préfère RegexStrom, car il propose comme les autres sites un lexique complet avec exemples de la syntaxe et aussi cette petite option sympa pour les forums : le permalink, dans l'onglet "Table" on voit que le groupe "motPasse" retourne bien le mot de passe de chaque capture.

Edit: ha ben là le permalink ne marche pas, il n'aime pas les guillemets....

Donc je te propose ce pattern
password="(?<motPasse>.+)" roles



Quand j'étais petit, la mer Morte n'était que malade.
George Burns
0
Whismeril Messages postés 19024 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 18 avril 2024 928
19 juil. 2017 à 19:37
En fait, ça n'aime pas les guillemets ni le groupement avec un nom.
Donc un nouveau lien, sans noms et ou les guillemets sont remplacés par """
Mais pour l'exemple

http://regexstorm.net/...
0
Whismeril Messages postés 19024 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 18 avril 2024 928
Modifié le 19 juil. 2017 à 19:46
Ha après de nouveaux tests c'est ccm qui bugge.
En mettant le lien dans une balise de code c'est bon
http://regexstorm.net/tester?p=password%3d%22%28%3f%3cmotPasse%3e.%2b%29%22+roles&i=user+username%3d%22kwmanager%22password%3d%22ab145%22+roles%3d%22manager-gui%2cmanager-jmx%2csupport%22%0d%0auser+username%3d%22kwsupport%22+password%3d%22fg45%22+roles%3d%22support%22%0d%0a++
0