我试图找到一系列未定义的字符,并通过 powershell 用定义的集合替换它们。特别麻烦的脚本行涉及更改 Android 项目的 xml 清单:
(get-content "AndroidManifest.xml") |
foreach { $_ -replace "@drawable/*_icon", "@drawable/$icon_icon"} |
set-content "AndroidManifest.xml"
这一行的想法是它检索内容,搜索并替换图标字符串(将现有图标名称替换为 $icon 表示的名称),然后将其传递回文件中。
不幸的是,当执行时,这似乎并没有真正完成它的工作,并且字符串只是没有改变。现有字符串是可变的,因此不能输入任何值(因此是通配符)。
任何人都可以提出解决这个问题的方法吗?