我希望搜索并替换文件中的多个字符串。 输入文本是(包括引号和逗号)
“height”:“288px”,
我想将其替换为
“身高”:288,
如何使用PowerShell进行搜索和替换?正则表达式“(?:\ d *。)?\ d + px”会找到“288px”,但我不知道如何将其替换为288。
答案 0 :(得分:1)
这是一个相当基本的正则表达式问题。匹配一个或多个连续数字的序列,后跟双引号之间的字符串“px”。将数字放在捕获组中,这样您就可以在替换中使用反向引用:
'"height": "288px",' -replace '"(\d+)px"', '$1'