如何使用正则表达式替换-replace语句的引号之间的任何文本?我可以使用静态文本,但它几乎可以是任何文本.
例:
$filecontent -replace 'AssemblyCopyright("text")','AssemblyCopyright("Copyright © 2016 myCompany")' | Out-File $file
鉴于AssemblyCopyright(“text”)实际上可以包括空白
AssemblyCopyright("")
解决方法
试试吧
... -replace 'AssemblyCopyright\("[^"]*"\)','AssemblyCopyright("Copyright © 2016 myCompany")'
但请注意,这将假定引号内的文本不包含其他引用.
示例由于评论