Соответствие точным словам в VSCode - PullRequest
0 голосов
/ 08 июля 2020

Я выполняю поиск и замену в VSCode некоторых классов CSS и сталкиваюсь со следующей проблемой при сопоставлении слова row. Он успешно находит row, но я пытаюсь избежать его совпадения с такими вещами, как row-label. Есть ли способ сопоставить строки, которые включают только такие вещи, как row и .row?

1 Ответ

1 голос
/ 08 июля 2020

Попробуйте (?<![\w-])(row)[^-\w]

Отрицательный просмотр назад, чтобы исключить \w или - из непосредственно предшествующего row.

И следующий символ не может быть \w или -.

Rex101 demo

Если необходимо, избегайте row, за которым следуют такие символы, как ! или $ et c. вы можете использовать

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...