【发布时间】:2016-07-20 17:25:42
【问题描述】:
我正在使用 powershell 将多页 word 文档拆分为单页,然后删除我不需要的所有页面。问题是我正在复制文本并搜索模式,而连字符让我失望。这是相关的代码。如果我删除连字符并只搜索“订单号”,它可以工作,但它会返回两页,而不仅仅是我想要的带有“订单号 -”模式的页面。我尝试了很多配置,转义连字符`-、--% 等,但没有任何效果,我运行的包括连字符在内的所有内容都只输出 8 个 DeleteMe 页面,而不是 1 个 Docuemnt 和 7 个 DeleteMe
$Pattern = "Order Number -"
$rngPg.End = $word.Selection.Start
$rngPg.Copy()
#Get Name
$regex = [Regex]::Match($rngPg.Text, $Pattern)
if($regex.Success)
{
$id = "Document" + $i
}
else
{
$id = "DeleteMe_" + $i
}
【问题讨论】:
标签: powershell