1
Есть ли простой способ заменить специальные символы, такие как æøåéü и т. Д., Из строки в сценарии Powershell?Powershell: Заменить специальные символы
Создание строки в сети.
Есть ли простой способ заменить специальные символы, такие как æøåéü и т. Д., Из строки в сценарии Powershell?Powershell: Заменить специальные символы
Создание строки в сети.
Хорошо, с дополнительным объяснением, я думаю, решение будет зависеть от масштаба. Если это пользовательский ввод и в «нормальный» использовать это будет коротким, что может быть что-то вроде этого:
$Replacer = @{
Å = 'aa'
é = 'e'
}
$string_to_fix = 'æøåéüÅ'
$pattern = "[$(-join $Replacer.Keys)]"
[regex]::Replace($string_to_fix, $pattern, { $Replacer[$args[0].value] })
Очевидно, что вы должны заполнить пробелы для $ Replacer;) НТН Bartek
Не уверен, что вы подразумеваете под «простым способом». И что вы хотите заменить? Просто удалите их или используйте таблицу замены, чтобы использовать ссылку? – BartekB
О, извините за плохие объяснения. Я ищу функцию, которая может сделать веб-безопасным. То есть Å будет заменен на «aa» и é с e и т. д. – Tafsen