Как я могу использовать регулярное выражение для замены любого текста между кавычками для оператора -replace
? Я могу заставить его работать со статическим текстом, но это может быть практически любой текст.Powershell: using -replace with regular expression
Пример:
$filecontent -replace 'AssemblyCopyright("text")', 'AssemblyCopyright("Copyright © 2016 myCompany")' | Out-File $file
учитывая AssemblyCopyright("text")
может быть на самом деле ничего, включая пустой
AssemblyCopyright("")
Это намного ближе, что я получил. Единственная проблема заключается в том, что перед авторским правом есть символ A. Я думаю, что regex или powershell НЕ нравится символ авторского права – user5855178
Я думаю, что это проблема с кодировкой на вашей стороне - я сделал быстрый тест в PoSh ISE без проблем - см. GIF – DAXaholic
. Я изучаю его сейчас. Я думаю, вы, конечно, решили это. Просто нужен польский! : D Спасибо! : D – user5855178