构建自定义代码警察。我想抓住并突出显示kebab-case,但当它被引号包围时不要显示:
match-me
match-me-match-me
("dont-match-me", match-me)
dont_match_me[match-me]
match-me["dont-match-me"]
我有一个正则表达式与kebab-case匹配:
(([a-z0-9]+\-)+[a-z0-9]+)
但是,我在排除引用的烤肉串情况时遇到了麻烦。看来负面的前瞻应该起作用:
(?!")(([a-z0-9]+\-)+[a-z0-9]+)
但我似乎无法理解: