A voir également:
- Expression régulière
- Expression de recherche - Guide
- Expression encoder - Télécharger - Divers Utilitaires
- Error: expected expression ✓ - Forum C
- Quel fichier contient l’expression trouverpix ? - Forum Programmation
- Mettre en image expression ✓ - Forum Jeux vidéo
4 réponses
yg_be
Messages postés
23408
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
26 décembre 2024
Ambassadeur
1 557
Modifié le 8 oct. 2020 à 19:05
Modifié le 8 oct. 2020 à 19:05
bonjour, veux-tu simplement supprimer tous les espaces? pourquoi penses-tu utile d'utiliser une expression régulière?
s'agit-il bien de C#?
s'agit-il bien de C#?
Utilisateur anonyme
Modifié le 8 oct. 2020 à 20:50
Modifié le 8 oct. 2020 à 20:50
Bonsoir
La fonction première d'une regex c'est de trouver un morceau de texte qui correspond à un modèle.
Si je me base sur ton exemple, le modèle est 9 chiffres, un espace et 5 chiffres, ce qui en regex peut s'écrire comme ça
Par exemple https://regex101.com/r/yOUNno/1
Tu vois surlignés en bleu les parties de texte qui correspondent
Il peut être possible d'extraire des parties du modèle, en utilisant des groupes. Les groupes sont délimités par des parenthèses.
Toujours selon ton exemple, tu veux récupérer les chiffres, ce qui donnerait
Dans ce nouvel exemple https://regex101.com/r/yOUNno/2 on voit au milieu de la colonne de droite, les captures (Full Match) et pour chacune les groupes.
Sur ce site, et dans beaucoup d'outils, on peut remplacer le texte capturé par un texte ou un modèle composé à partir des groupes, pour toi
Dans ce dernier exemple, en bas de la colonne centrale, les 2 captures n'ont plus leur espace https://regex101.com/r/uMRnLq/1
Maintenant, tu n'as pas donné le nom de l'outil que tu utilises , ni mis de copie d'écran de l'interface de saisie des regex. Ca nous aurait peut-être aidé à répondre de façon plus précise.
La fonction première d'une regex c'est de trouver un morceau de texte qui correspond à un modèle.
Si je me base sur ton exemple, le modèle est 9 chiffres, un espace et 5 chiffres, ce qui en regex peut s'écrire comme ça
\d{9} \d{5}
Par exemple https://regex101.com/r/yOUNno/1
Tu vois surlignés en bleu les parties de texte qui correspondent
Il peut être possible d'extraire des parties du modèle, en utilisant des groupes. Les groupes sont délimités par des parenthèses.
Toujours selon ton exemple, tu veux récupérer les chiffres, ce qui donnerait
(\d{9}) (\d{5})
Dans ce nouvel exemple https://regex101.com/r/yOUNno/2 on voit au milieu de la colonne de droite, les captures (Full Match) et pour chacune les groupes.
Sur ce site, et dans beaucoup d'outils, on peut remplacer le texte capturé par un texte ou un modèle composé à partir des groupes, pour toi
$1$2
Dans ce dernier exemple, en bas de la colonne centrale, les 2 captures n'ont plus leur espace https://regex101.com/r/uMRnLq/1
Maintenant, tu n'as pas donné le nom de l'outil que tu utilises , ni mis de copie d'écran de l'interface de saisie des regex. Ca nous aurait peut-être aidé à répondre de façon plus précise.
Utilisateur anonyme
8 oct. 2020 à 21:14
8 oct. 2020 à 21:14
Y'a pas l'air d'avoir d'aide en ligne, peux tu poster une capture d'écran de l'interface de saisie et l'extrait du manuel
8 oct. 2020 à 20:12
je pense avoir compris que le code associé a ce logiciel est en c sharpe je n y connais vraiment rien.
Je veux effectivement juste supprimer les espaces entre les chaînes de chiffres car dans le logiciel il parle de mettre des expressions régulières pour que ça match avec une liste associée dans le code qui est créé par un programmeur.
je sais pas trop si je suis clair.
8 oct. 2020 à 20:47
qui parle d'utiliser des expressions régulières?