Solución:
Si la variable es un objeto String, puede hacer lo siguiente:
$Variable.Replace("`"","")
De hecho, lo acabo de recibir. La cantidad de comillas y comillas dobles me confundió, pero esto funcionó y blat no se equivocó.
$var -replace '"', ""
Esas comillas son: simple, doble, simple, coma, doble, doble.
Dependiendo del caso, puede ser más sencillo utilizar Trim (Char[]) método:
… Elimina todas las apariciones iniciales y finales …
e.g. $your_variable.Trim('"')
Eliminará las comillas solo desde el principio y el final de $ your_variable. Mantendrá las comillas, escapadas o no, que estén dentro del texto de $ your_variable como estaban:
PS C:> $v.Trim('"') # where $v is: "hu""hu"hu'hu"
hu""hu"hu'hu
Puedes usar Trim('"')
, Trim("'")
, pero también ambos: Trim("`"'")
Tenga en cuenta que a Trim () no le importa si una cita es huérfana, lo que significa que eliminará la cita final o inicial independientemente de que tenga o no una cita emparejada en el otro lado de la cadena.
PS C:UsersPapo> $hu = "A: He asked `"whos this sofa?`" B: She replied: `"Chris'`""
PS C:UsersPapo> $hu
A: He asked "whos this sofa?" B: She replied: "Chris'"
PS C:UsersPapo> $hu.trim('"')
A: He asked "whos this sofa?" B: She replied: "Chris'
PS C:UsersPapo> # and even worse:
PS C:UsersPapo> $hu.trim("'`"")
A: He asked "whos this sofa?" B: She replied: "Chris