Question Remplacement chaine avec caractère speciaux

Plus d'informations
il y a 12 ans 4 mois #16260 par Jacquemin
Bonjour,
Je coince concernant le remplacement d'une chaine avec des caractères spéciaux : \"=?windows-1252?q?application/pdf\"
Lorsque je met comme texte à modifier une chaine simple : \"ChaineOuAutre\", pas de soucis !
j'ai essayé \" ' ` etc.... sans succès.
De même que découper la chaîne...

Merci par avance de vos réponses



$Path='D:\Exploit'
Foreach ($File in Get-ChildItem $Path -recurse)
{
if ($file -match 'FichierAModifier.txt' )
{
foreach-object {(get-content 'FichierAModifier.txt') -replace '=?windows-1252?q?application/pdf', 'NouvelleChaine'} | set-content 'FichierAModifier.txt'
}
}

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

Plus d'informations
il y a 12 ans 4 mois #16264 par Matthew BETTON
Bonjour,

Tu peux utiliser cette solution :

[code:1] -replace [regex]::Escape(\"=?windows-1252?q?application/pdf\"«»), 'NouvelleChaine'[/code:1]

@ +

Matthew

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

Plus d'informations
il y a 12 ans 4 mois #16272 par Jacquemin
Parfait Matthew ;-)
Et ce n'est pas faute d'avoir cherché...

JC

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

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