Question
Regex et positionnement aléatoire de caractères
- rocketter
- Auteur du sujet
- Hors Ligne
- Membre senior
-
Réduire
Plus d'informations
- Messages : 46
- Remerciements reçus 0
il y a 11 ans 2 semaines #19677
par rocketter
Regex et positionnement aléatoire de caractères a été créé par rocketter
Bonjour,
je souhaite utiliser une regex en powershell pour cibler une chaine de caractère précise dans un fichier, jusque là tout va bien sauf que dans certains fichiers je me suis aperçu de deux caractères \"A\" et \"|\" qui viennent se placer aléatoirement dans la chaine que je souhaite isoler.
Par exemple :
|OP|130P~13~5
A|100
ou
|OP|130P~1
A|3~5100
ou
|OP|13
A|0P~13~5100
Comment construire une regex pour isoler ces deux caractères \"A|\" qui se placent aléatoirement ?
Merci d'avance de votre aide.
je souhaite utiliser une regex en powershell pour cibler une chaine de caractère précise dans un fichier, jusque là tout va bien sauf que dans certains fichiers je me suis aperçu de deux caractères \"A\" et \"|\" qui viennent se placer aléatoirement dans la chaine que je souhaite isoler.
Par exemple :
|OP|130P~13~5
A|100
ou
|OP|130P~1
A|3~5100
ou
|OP|13
A|0P~13~5100
Comment construire une regex pour isoler ces deux caractères \"A|\" qui se placent aléatoirement ?
Merci d'avance de votre aide.
Connexion ou Créer un compte pour participer à la conversation.
- xyz
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 69
il y a 11 ans 2 semaines #19679
par xyz
Tutoriels PowerShell
Réponse de xyz sur le sujet Re:Regex et positionnement aléatoire de caractères
Salut,
est-ce la suite de ce post ?
est-ce la suite de ce post ?
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- rocketter
- Auteur du sujet
- Hors Ligne
- Membre senior
-
Réduire
Plus d'informations
- Messages : 46
- Remerciements reçus 0
il y a 11 ans 2 semaines #19681
par rocketter
Réponse de rocketter sur le sujet Re:Regex et positionnement aléatoire de caractères
oui ça a un lien mais la problématique est différente. Grâce à votre coup de pouce, je pensais avoir finalisé mon programme mais il y a un cas de figure que je n'avais pas envisagé.
D'où ce post pour le coup
D'où ce post pour le coup
Connexion ou Créer un compte pour participer à la conversation.
- rocketter
- Auteur du sujet
- Hors Ligne
- Membre senior
-
Réduire
Plus d'informations
- Messages : 46
- Remerciements reçus 0
il y a 11 ans 2 semaines #19682
par rocketter
Réponse de rocketter sur le sujet Re:Regex et positionnement aléatoire de caractères
<br><br>Message édité par: rocketter, à: 12/05/15 09:01
Connexion ou Créer un compte pour participer à la conversation.
- xyz
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 69
il y a 11 ans 2 semaines #19683
par xyz
Tutoriels PowerShell
Réponse de xyz sur le sujet Re:Regex et positionnement aléatoire de caractères
rocketter écrit:
L'exemple que tu fournis me semble identique à celui du précédent poste. De plus la séquence recherchée est tjr en début de chaîne, ce n'est pas aléatoire ...
rocketter écrit:
Cette séquence 'A|' peut elle être une vrai information ou sera-t-elle tjr à supprimer ?
Qu'elle est la source de ce fichier ?
As-tu vérifié si ton pb ne vient pas de là ?
Si tu ne le précises pas, je ne vois pas comment t'aider.il y a un cas de figure que je n'avais pas envisagé.
L'exemple que tu fournis me semble identique à celui du précédent poste. De plus la séquence recherchée est tjr en début de chaîne, ce n'est pas aléatoire ...
rocketter écrit:
Avant le comment il faut déterminer avec précision le quoi.Comment construire une regex pour isoler ces deux caractères \"A|\" qui se placent aléatoirement ?
Cette séquence 'A|' peut elle être une vrai information ou sera-t-elle tjr à supprimer ?
Qu'elle est la source de ce fichier ?
As-tu vérifié si ton pb ne vient pas de là ?
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- rocketter
- Auteur du sujet
- Hors Ligne
- Membre senior
-
Réduire
Plus d'informations
- Messages : 46
- Remerciements reçus 0
il y a 11 ans 2 semaines #19684
par rocketter
Réponse de rocketter sur le sujet Re:Regex et positionnement aléatoire de caractères
Contrairement à mon ancien post, cette séquence n'est pas à supprimer systématiquement, elle est à supprimer uniquement si elle se trouve positionné derrière une balise de type |OP|, |IP|, |MP| |PA| ou |IO| :
|OP|130P~13~5
A|100
ou
|OP|130P~1
A|3~5100
ou
|OP|13
A|0P~13~5100
ou
...
et là je bute un peu, j'ai bien essayé de construire une regex comme celle-ci :
[code:1]'\|([IMO]P)|PA|IO\|(\n|\r|\r\n)A\|'[/code:1]
mais cela ne fonctionne pas
|OP|130P~13~5
A|100
ou
|OP|130P~1
A|3~5100
ou
|OP|13
A|0P~13~5100
ou
...
et là je bute un peu, j'ai bien essayé de construire une regex comme celle-ci :
[code:1]'\|([IMO]P)|PA|IO\|(\n|\r|\r\n)A\|'[/code:1]
mais cela ne fonctionne pas
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.041 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Regex et positionnement aléatoire de caractères