我目前正在尝试编写一个小语法高亮脚本,我有以下正则表达式:
[^\w](int|for)[^\w]|^(int|for)[^\w]|(int|for)$
现在我输入
for int
在最后一个int之后有一个空格,for会突出显示但是int没有,我不明白为什么。我以为“int”与正则表达式匹配。
当我尝试输入
时bla bla for bla bla
for突出显示。谁能解释一下为什么“int”与上面的正则表达式不匹配?
提前致谢!
答案 0 :(得分:3)
这与你的$
(在行尾的断言位置)有关 - 尝试删除它,它应该可以正常工作。