这是我的要求。
我需要查找我的解决方案中是否引用了某些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/