2

我目前正在尝试编写一个小的语法突出显示脚本,其中有以下正则表达式:

[^\w](int|for)[^\w]|^(int|for)[^\w]|(int|for)$

现在当我输入

for int 

在最后一个 int 之后有一个空格,for 被突出显示,但 int 没有,我不明白为什么。我在想“ int ”与正则表达式匹配。

当我尝试输入

bla bla for bla bla

for 被突出显示。谁能解释一下为什么“ int ”与上述正则表达式不匹配?

提前致谢!

4

1 回答 1

3

这与您的$(在行尾断言位置)有关-尝试将其删除,它应该可以正常工作。

于 2013-01-14T15:37:21.400 回答