J'essayais de trouver un moyen dans PowerShell pour supprimer plus d'un espace blanc.
Mais ce que j'ai trouvé, c'est comment le faire en php. " Suppression de plusieurs espaces blancs "
Des expressions régulières similaires peuvent être disponibles.
Comment obtenir la même chose en PowerShell?
Ma chaîne est comme ça
Xcopy Source Desination
Certaines lignes peuvent contenir plusieurs espaces blancs entre la source et la destination.
Si vous cherchez à réduire plusieurs espaces blancs consécutifs en un seul espace, vous pouvez le faire en utilisant le -replace
opérateur:
'[ Hello, World! ]' -replace '\s+', ' '
...Retour...
[ Hello, World! ]
Le premier paramètre à -replace
est un modèle expression régulière à faire correspondre, et le deuxième paramètre est le texte qui remplacera toutes les correspondances. \s
correspondra à un espace, et +
indique de faire correspondre une ou plusieurs occurrences. En d'autres termes, un ou plusieurs espaces blancs adjacents seront remplacés par un seul espace. Entrer help about_comparison_operators
ou voir ici pour plus d'informations.