首页 > 解决方案 > 匹配 VSCode 中的确切单词

问题描述

我正在 VSCode 中为某些 CSS 类进行查找和替换,并且在匹配 word 时遇到了以下问题row。它row成功找到,但我试图避免它也匹配诸如row-label. 有没有办法匹配只包含row和之类的字符串.row

标签: regexvisual-studio-code

解决方案


尝试(?<![\w-])(row)[^-\w]

Negative lookbehind 消除\w-从紧接在前面row

后面的字符不能是\wor -

Rex101 演示


如果有必要避免row后跟诸如!$等字符,您可以使用

(?<![\w-])(row)[^-\w!@$%^&*)_+\-=\[\]{};':"\\|,.\/?]

https://regex101.com/r/tUMNOu/10


推荐阅读