2012-06-25 20 views
5

をPowerShellをしている文字列に置き換え演算子を使用して全体の行は

foreach-object {$_ -replace "this string "has" quotes", "this string "won't have" quotes"} 

どのように私はこの引用符で満たされた行をpowershellで動作させるのですか?

'this string "has" quotes' 

注:あなたはとても`"またはいっそのようなネストされた二重引用符をエスケープするか

答えて

5

は、その後、あなたは二重引用符は、例えばエスケープする必要はありません文字列の引用のための単一引用符を使用して一重引用符では、文字列内の変数展開を取得しません。

4

引用符をエスケープ文字として二重引用符で囲んでみましたか?すなわち

$a = "This String ""Has"" Quotes" 
$a = $a.replace("This String ""Has"" Quotes","this string ""won't have"" quotes. ") 
0

エスケープ文字として二重引用符を使用することができます。これは、文字列内の任意の特殊文字に対して行うことができます。

$a = "This String `"Has`" Quotes" 
$a = $a.replace("This String `"Has`" Quotes","this string won't have quotes. ") 
関連する問題

 関連する問題