Question
Extraire chaine de caractère
- Polux
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 5
- Remerciements reçus 0
il y a 9 ans 9 mois #18782
par Polux
Extraire chaine de caractère a été créé par Polux
Bonjour à tous,
J'ai parcouru pas mal de forum mais je n'arrive pas a trouver la solution à mon problème. Je souhaite extraire une chaîne de caractère d'un fichier situé à côté d'une chaîne de caractère connue
Ex :
J'ai un fichier texte qui contient :
Powershell-scripting.com
Je connais la chaîne de caractère Powershell et je souhaite récupérer les 10 caractères qui suivent à savoir -scripting
J'ai regardé du côté de select-string mais je n'arrive pas a l'adapter .
Merci d'avance
J'ai parcouru pas mal de forum mais je n'arrive pas a trouver la solution à mon problème. Je souhaite extraire une chaîne de caractère d'un fichier situé à côté d'une chaîne de caractère connue
Ex :
J'ai un fichier texte qui contient :
Powershell-scripting.com
Je connais la chaîne de caractère Powershell et je souhaite récupérer les 10 caractères qui suivent à savoir -scripting
J'ai regardé du côté de select-string mais je n'arrive pas a l'adapter .
Merci d'avance
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6302
- Remerciements reçus 68
il y a 9 ans 9 mois #18783
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Extraire chaine de caractère
Salut,
essaie ceci :
[code:1]
$s='Powershell-scripting.com'
$Pattern='-scripting'
$result=$s|select-string -Pattern $Pattern
$result.Matches.value
#-scripting
#ou
$S -match $Pattern
$Matches.values
#-scripting
[/code:1]
essaie ceci :
[code:1]
$s='Powershell-scripting.com'
$Pattern='-scripting'
$result=$s|select-string -Pattern $Pattern
$result.Matches.value
#-scripting
#ou
$S -match $Pattern
$Matches.values
#-scripting
[/code:1]
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Polux
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 5
- Remerciements reçus 0
il y a 9 ans 9 mois #18805
par Polux
Réponse de Polux sur le sujet Re:Extraire chaine de caractère
Tout d.abord, merci pour cette réponse rapide mais je pense avoir mal expliqué mon problème .
Je ne connais pas la chaîne de caractère que je dois extraire. Je sais juste que ma chaîne se situe 10 caractères après la chaîne de caractère que je connais.
Dans mon exemple, je connais la chaîne \"Powershell\" mais je ne connais pas ce qui suit. Je cherche donc à extraire les 10 caractères après 'Powershelĺ dans mon exemple je trouve -scripting.
En espérant avoir été un peu plus clair dans mon explication.
Cdt,
Polux
Je ne connais pas la chaîne de caractère que je dois extraire. Je sais juste que ma chaîne se situe 10 caractères après la chaîne de caractère que je connais.
Dans mon exemple, je connais la chaîne \"Powershell\" mais je ne connais pas ce qui suit. Je cherche donc à extraire les 10 caractères après 'Powershelĺ dans mon exemple je trouve -scripting.
En espérant avoir été un peu plus clair dans mon explication.
Cdt,
Polux
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6302
- Remerciements reçus 68
il y a 9 ans 9 mois #18806
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Extraire chaine de caractère
Dans ce cas :
[code:1]
$S='Powershell-scripting.com'
$S.Remove(0,10)
[/code:1]
[code:1]
$S='Powershell-scripting.com'
$S.Remove(0,10)
[/code:1]
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Polux
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 5
- Remerciements reçus 0
il y a 9 ans 9 mois #18819
par Polux
Réponse de Polux sur le sujet Re:Extraire chaine de caractère
Bonjour,
et encore merci pour cette réponse rapide. J'apprécie d'autant plus que je suis un ancien stagiaire de l'ENI...
A vrai dire mon problème est un peu plus compliqué que ça. J'ai réduit mon explication au strict minimum mais au final, ça ne répond pas tout à fait à ma problématique.
J'essaie d'extraire une chaine de caractère d'un fichier html.
j'ai essayé avec le genre méthode suivante :
[code:1]
$test=Get-Content -Path \"web.html\"
$test.Substring($test.IndexOf(\"PowerShell\"«»)+10,10)
[/code:1]
Mais j'ai un message d'erreur
Exception lors de l'appel de «Substring» avec «2» argument(s): «L'index et la
longueur doivent faire référence à un emplacement situé dans la chaîne.
Nom du paramètre : length »
Je dois pas trop être loin de la vérité mais pour l'instant, je ne la trouve pas
et encore merci pour cette réponse rapide. J'apprécie d'autant plus que je suis un ancien stagiaire de l'ENI...
A vrai dire mon problème est un peu plus compliqué que ça. J'ai réduit mon explication au strict minimum mais au final, ça ne répond pas tout à fait à ma problématique.
J'essaie d'extraire une chaine de caractère d'un fichier html.
j'ai essayé avec le genre méthode suivante :
[code:1]
$test=Get-Content -Path \"web.html\"
$test.Substring($test.IndexOf(\"PowerShell\"«»)+10,10)
[/code:1]
Mais j'ai un message d'erreur
Exception lors de l'appel de «Substring» avec «2» argument(s): «L'index et la
longueur doivent faire référence à un emplacement situé dans la chaîne.
Nom du paramètre : length »
Je dois pas trop être loin de la vérité mais pour l'instant, je ne la trouve pas
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6302
- Remerciements reçus 68
il y a 9 ans 9 mois #18820
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Extraire chaine de caractère
Polux17 écrit:
De mon côté, sans jeux de test je ne peux rien te proposer.
Je dois dire que celle là je l'aime bien !A vrai dire mon problème est un peu plus compliqué que ça. J'ai réduit mon explication au strict minimum mais au final, ça ne répond pas tout à fait à ma problématique.
De mon côté, sans jeux de test je ne peux rien te proposer.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.109 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Discussions générales
- Extraire chaine de caractère