Скажем, у меня есть некоторый текст шаблона с заполнителями, как показано ниже:
Message: {{ .response.message }}
More results: {{ .response.has_more_results }}.
Results:
{{range .response.results}}
Contact name: {{.admin_contact.name.value}}
{{end}}
Я хотел бы создать регулярное выражение, которое будет извлекать заполнители, которые не внутри {{range ...}} .... {{end}}
раздел. Так что в приведенном выше примере я хотел бы получить .response.message
и .response.has_more_results
.
Я придумал следующее регулярное выражение: {{\s?(\.\S*?)\s?}}
, но это также включает .admin_contact.name.value
, который я хотел бы исключить .
Как я могу использовать регулярные выражения для вытягивания только тех заполнителей, которые находятся за пределами range
разделов?