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 1 semaine #19712
par rocketter
Réponse de rocketter sur le sujet Re:Regex et positionnement aléatoire de caractères
Désolé j'suis chiant lol mais j'ai remarqué que si c'est avec cette ligne de code :
[code:1]get-content \"c:\test.hpr\" | out-string | select-string \"(?<=(\|OP\||\|IP\||\|MP\||\|PA\||\|IO\|).*)(\n|\r|\r\n)A\|\" -quiet[/code:1]
ou celle-ci :
[code:1][IO.File]::ReadAllText('C:\test.hpr')|select-string \"(?<=(\|OP\||\|IP\||\|MP\||\|PA\||\|IO\|).*)(\n|\r|\r\n)A\|\" -quiet[/code:1]
Lorsque le motif n'est pas trouvé, alors que False devrait s'afficher, il n'y a rien à la place.
Lorsque le motif est trouvé, par contre j'ai bien True
Est-ce normal ?
[code:1]get-content \"c:\test.hpr\" | out-string | select-string \"(?<=(\|OP\||\|IP\||\|MP\||\|PA\||\|IO\|).*)(\n|\r|\r\n)A\|\" -quiet[/code:1]
ou celle-ci :
[code:1][IO.File]::ReadAllText('C:\test.hpr')|select-string \"(?<=(\|OP\||\|IP\||\|MP\||\|PA\||\|IO\|).*)(\n|\r|\r\n)A\|\" -quiet[/code:1]
Lorsque le motif n'est pas trouvé, alors que False devrait s'afficher, il n'y a rien à la place.
Lorsque le motif est trouvé, par contre j'ai bien True
Est-ce normal ?
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 1 semaine #19715
par xyz
Tutoriels PowerShell
Réponse de xyz sur le sujet Re:Regex et positionnement aléatoire de caractères
rocketter écrit:
Le contournement :
[code:1]
[Boolean]([IO.File]::ReadAllText('C:\test.hpr')|select-string \"(?<=(\|OP\||\|IP\||\|
MP\||\|PA\||\|IO\|).*)(\n|\r|\r\n)A\|\" -quiet)
#$False ou $True
#Un rappel :
[Boolean]$false
#False
[Boolean]$true
#True
[Boolean]$null
#False
[Boolean]0
#False
[Boolean]1
#True
[Boolean]''
#false
[Boolean]'évident !'
#true
[/code:1]
Non c'est le bug que je t'ai cité.Est-ce normal ?
Le contournement :
[code:1]
[Boolean]([IO.File]::ReadAllText('C:\test.hpr')|select-string \"(?<=(\|OP\||\|IP\||\|
MP\||\|PA\||\|IO\|).*)(\n|\r|\r\n)A\|\" -quiet)
#$False ou $True
#Un rappel :
[Boolean]$false
#False
[Boolean]$true
#True
[Boolean]$null
#False
[Boolean]0
#False
[Boolean]1
#True
[Boolean]''
#false
[Boolean]'évident !'
#true
[/code:1]
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 1 semaine #19726
par rocketter
Réponse de rocketter sur le sujet Re:Regex et positionnement aléatoire de caractères
Ok merci Laurent je vais bosser ça.
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.037 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Regex et positionnement aléatoire de caractères