Question Recherche de caractères

Plus d'informations
il y a 10 ans 4 mois #21002 par Al Poucino
Bonjour,

Je souhaite rechercher deux chaines deux caractères situé entres deux autres.

J'ai récupérés des données d'une page web dans ma variable $texte et je veux par exemple récupérés les mots situés entre \"champs\" et \"astérisque\" pour les enregistrés dans une variable.

\"Les champs marqués avec un astérisque\"

Voici un exemple de mon code pour le début :

[code:1]
$url = \"powershell-scripting.com/index.php?optio...;task=register\";
$ie = New-Object -com internetexplorer.application
$ie.visible = $true
$ie.navigate($url)

while ($ie.Busy) { }

$texte = $ie.document.body.innertext
[/code:1]

J'ai du mal avec l'utilisation de select string, j'ai jamais réussi à trouver la solution.

Merci à vous.

Edit : j'ai réussi avancé en faisant [code:1][regex]::match($texte,'(champs).+(astérisque)',\"singleline\"«»).value.trim()[/code:1]

Il me reste à enlever les mots champs et astérisque.

Message édité par: Al Poucino, à: 1/11/15 17:25

Message édité par: Al Poucino, à: 1/11/15 17:28<br><br>Message édité par: Al Poucino, à: 1/11/15 21:38

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 10 ans 4 mois #21050 par Philippe
Réponse de Philippe sur le sujet Re:Recherche de caractères
salut Al Poucino

une solution :
[code:1]$texte -match 'champs(.+)astérisque'
$Matches[1]

# donne :
# marqués avec un
[/code:1]

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.045 secondes
Propulsé par Kunena