негативный взгляд - PullRequest
       2

негативный взгляд

0 голосов
/ 01 марта 2019

Я пытаюсь написать регулярное выражение, которое соответствует чему-либо, кроме одного слова (themagicword в этом примере), пришедшего из мира perl / python, я бы сделал это с негативной перспективой: ^(?!themagicword).*
Как бы я достигэто на Голанге, так как на Голанге это не работает.

1 Ответ

0 голосов
/ 01 марта 2019

"соответствует чему-либо, кроме одного слова" эквивалентно "соответствует (не слово)", что эквивалентно "не соответствует (слово))".Так что просто сопоставьте слово, которое вы хотите исключить, а затем верните обратное:

hasmagic, _ := regexp.MatchString("themagicword", "haystack")
matched := !hasmagic
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...