Expression régulière
mikadelph
-
mikadelph -
mikadelph -
Bonjour,
Je ne suis pas codeur mais j utilise un logiciel qui a besoin parfois d expression régulière pour arriver au résultat voulu.
En l occurrence mon message porte sur la récupération de chaîne de chiffres le soucis c que parfois y a des espaces entre ces chiffres et parfois non
Existe t il une expression régulière pour lui dire
Quand tu trouves une chaîne de 14 caractères supprime les espaces et récupère les 14 chiffres sans espace pour match
exemple : le logiciel lit : 123456789 12345
moi je veux qu'il match mais en supprimant l espace et que le résultat affiché donne
12345678912345
j espère avoir été clair merci pour votre aide
Je ne suis pas codeur mais j utilise un logiciel qui a besoin parfois d expression régulière pour arriver au résultat voulu.
En l occurrence mon message porte sur la récupération de chaîne de chiffres le soucis c que parfois y a des espaces entre ces chiffres et parfois non
Existe t il une expression régulière pour lui dire
Quand tu trouves une chaîne de 14 caractères supprime les espaces et récupère les 14 chiffres sans espace pour match
exemple : le logiciel lit : 123456789 12345
moi je veux qu'il match mais en supprimant l espace et que le résultat affiché donne
12345678912345
j espère avoir été clair merci pour votre aide
Configuration: Android / Chrome 85.0.4183.127
A voir également:
- Expression régulière
- Expression écrite cm1 cm2 télécharger gratuit - Télécharger - Éducatifs
- Microsoft expression encoder - Télécharger - Divers Utilitaires
- Avoir du ping expression ✓ - Forum jeux en ligne
- C quoi un ping? ✓ - Forum Réseau
- Expression de recherche - Guide
4 réponses
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
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#?
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.
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.
qui parle d'utiliser des expressions régulières?