我试图从一个文本框中筛选出一系列名称并将过滤后的列表复制到另一个文本框。我遇到的问题是,当我使用 add_click 按钮时,它只能在少数情况下工作。当我有要在列表中过滤的名称(列表的前面或结尾)时,没有结果添加到目标文本框中。此外,如果我要添加一个应该被过滤掉的项目,它只会将目标框清空(假设意外添加到一个好的名称列表中,所以即使是好的名称也会被清空)。因此,如果我有 5 个要复制的项目和一个应该被过滤掉的项目,那么整个目标框就会被空白。当我从文本框列表中删除过滤掉的项目时,目标框会填充这些名称。这些是我要过滤掉的下面的前缀。
$objOutputBox.Text = $logOutputBox.text |?{$_ -notmatch "etc$|^mint|kssc*|mmm|charl"}
有什么想法可以安排这个,以便过滤掉不需要的机器并添加所需的机器?现在,它仅在我添加的每个名称都没有过滤掉的前缀或后缀时才有效。我的推理是试图让它工作,并且过滤掉的名称将被删除,同时单击按钮添加所需的名称。任何帮助表示赞赏。