我正在使用 Prism.js,它是语法荧光笔,它突出显示匹配某些正则表达式的单词。
我想匹配单词之后的任何单词git
,所以我尝试像这样使用积极的lookbehind。
(?<=git )\w+
不幸的是,似乎不支持积极的后视,所以我必须找到它的等效正则表达式。有什么方法可以匹配单词后面的任何单词git
而不使用正面的lookbehind?
例如,我想在没有积极向后看的情况下做到这一点。
"git checkout master" -> only "checkout"
"git log --graph" -> only "log"
"anything after the word git matches" -> only "matches"
另外,我不能使用组,因为我不能告诉 Prism 选择某个组。它将始终突出整场比赛。例如,(?:git )(\w+)
将保存第一组中单词之后的任何单词git
,但它匹配单词 git 和 git 之后的单词。所以会突出显示
"git checkout master" -> "git checkout"
"git log --graph" -> "git log"
"anything after the word git matches" -> "git matches"
这不是我想要的。