这是我的要求。

我需要查找我的解决方案中是否引用了某些CSS类,该类有120多个aspx页面。

这是我们写的命令

gci . -include *.aspx -recurse | select-string -pattern ".rtop" -caseSensitive >> D:\CSSResult.txt

但是,这将匹配中间带有rtop的单词。也就是说,如果我有一个名为dirpopy的变量,它将出现在结果列表中。我不要那个。

仅在找到与.rtop完全匹配的情况下,才在结果中使用它。

我该怎么做?

任何引用或示例将绰绰有余。

谢谢!

最佳答案

尝试select-string -pattern "\.rtop\b"

您需要转义点,否则它将匹配任何字符;并且\b单词边界 anchor 确保单词在rtop之后不会继续。

关于regex - Powershell-如何搜索整个单词(或完全匹配),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5168616/

10-12 16:59