regex - 匹配 VSCode 中的确切单词
问题描述
我正在 VSCode 中为某些 CSS 类进行查找和替换,并且在匹配 word 时遇到了以下问题row
。它row
成功找到,但我试图避免它也匹配诸如row-label
. 有没有办法匹配只包含row
和之类的字符串.row
?
解决方案
尝试(?<![\w-])(row)[^-\w]
Negative lookbehind 消除\w
或-
从紧接在前面row
。
后面的字符不能是\w
or -
。
如果有必要避免row
后跟诸如!
或$
等字符,您可以使用
(?<![\w-])(row)[^-\w!@$%^&*)_+\-=\[\]{};':"\\|,.\/?]
推荐阅读
- arrays - C - 如何使用指针更轻松地指向字符串数组的开头
- ruby - 在 META-INF 中找不到签名文件。无法继续(运行时错误)
- vb.net - 如何使用即时窗口来测试 VB 函数?
- spring-boot - 为什么 CloudBuild 使用默认服务帐户而不是 cloudbuild 服务帐户
- flutter - 将新对象插入列表后如何更新 ListView?
- python - Selenium,Python - 试图点击 react-text 标签或点击它所属的类的第 n 次出现会导致错误“找不到元素”
- amazon-web-services - 当您将计费模式从 PROVISIONED 更改为 PAY_PER_REQUEST 时,现有 DynamoDB 表中的数据会发生什么情况?
- stata - 在 Slurm 上运行 Stata 作业但出现错误:stata: command not found
- python - Azure 函数已成功发布,但在 Azure 门户中缺失
- kotlin - 编写多行文本的更好方法