【发布时间】:2014-07-21 09:01:17
【问题描述】:
我从word_separators 设置中删除了-,效果很好。
但是 a 上的 ctrl + d 仍然匹配 a-b 中的“a”,我不希望它再这样做了。
这是因为 ctrl + d 用正则表达式边界\b 包裹了您的搜索,而- 仍被视为边界。
我现在可以做些什么来让 ctrl + d 不再将- 视为边界。
编辑:图片:
a-b 中的“a”不应突出显示,因为 a-b 是该语言中的单个变量名,这就是我从 word_separators 中删除 - 的原因
更多说明:如果我尝试替换变量 a 的所有实例,我不希望它与其他变量的部分匹配,例如 a-b 中的“a”。
【问题讨论】:
-
您能否发布一个示例,说明正在发生的事情以及预期的编辑器行为是什么?
-
@Amir 当然,我在我的问题中添加了一张图片
-
你为什么不通过选择带有空格的a来找到'a'。或者通过 Ctrl + f 找到这个正则表达式模式
a ? -
@Amir 用空格选择不是我想做的,而且这种正则表达式模式比
ctrl+d现在做的更糟糕。这将匹配任何地方的任何a字符 -
word_separators来自manual:“在某些情况下,可能会根据其他标准(例如,语法定义规则)对文本进行标记。”
标签: regex sublimetext sublimetext3