草庐IT

themagicword

全部标签

regex - 否定前瞻

我正在尝试编写一个正则表达式,它只匹配一个词(本例中的themagicword),来自perl/python世界我会用一个否定的前瞻来做到这一点:^(?!themagicword)。*我如何在golang中实现这一点,因为这在golang中似乎不起作用。 最佳答案 “匹配除一个词以外的任何内容”等同于“匹配(非词)”,后者等同于“不(匹配词)”。因此,只需匹配您要排除的单词,然后返回相反的单词:hasmagic,_:=regexp.MatchString("themagicword","haystack")matched:=!has