осмотры даже не нужны.
Похоже, вы хотите, чтобы результат был «однострочным». (ваш токен a-zA-Z состоит только из букв, а внутренние данные разделены пробелом, таков будет весь шаблон.)
и адрес | статичен.
Итак, почему бы не сделать меньше, оглядываясь по сторонам, и просто потреблять :
/@address\|(\w+).*?\]/g //$1 has the capture.
одно возможное преимущество, помимо упрощения: если бы вам пришлось выполнять это глобально для большого количества данных, вы бы соответствовали этому последнему ]
, а не только e
в «однострочном».