我想要一个正则表达式来做到这一点:
我有一条路:
OutputFilePath6=C:\Users\Public\Documents\Altium\Projects\ciccio\ECM\CBAAA-01_AB\Project\CIAO Outputs\
我只想提取C:和\ CB之间的内容,换句话说,我想提取:
C:\Users\Public\Documents\Altium\Projects\ciccio\ECM
所以C:和代码CBAAA-01_AB之间的任何东西都可以更改,但始终会更改“ CB”。
我尝试使用C:[ -z]*
查找C:
之后的所有字符。
但是现在我想找到一种排除在这项研究之外的方法:
\CBAAA-01_AB\Project\CIAO Outputs\
换句话说,从此正则表达式中可以找到什么:\\CB[ -z]*
我想在这样的Powershell脚本中使用此脚本:
$path1 = Read-Host -Prompt 'Input new PATH'
cat test.c|%{$_-replace"HERE HAS TO BE PASTE THE REGEX","//$path1"} > test1.c
不幸的是,我不能使用前瞻性或外观