匹配 VSCode 中的精确单词

Jam*_*ves 6 regex visual-studio-code

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

Mar*_*ark 3

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

消极的lookbehind消除\w-来自紧接的previous row

并且后面的字符不能是\wor -

Rex101演示


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

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

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