Может быть, этот небольшой пример кода для скриптов поможет.
private getAccount(id: Id) : Account {
let account = Account.empty();
this.repository.get(id)
.then(res => account = res)
.catch(e => Notices.results(e));
return account;
}
Здесь repository.get(id)
возвращает Promise<Account>
. Я назначаю его переменной account
в инструкции then
.
EDIT: вы должны иметь возможность использовать здесь следующее.
Find: ^(?!d\w+).*\r?\n?
Replace:
Регулярное выражение:
^ the beginning of the string
(?! look ahead to see if there is not:
d 'd'
\w+ word characters (a-z, A-Z, 0-9, _) (1 or more times)
) end of look-ahead
.* any character except \n (0 or more times)
\r? '\r' (carriage return) (optional)
\n? '\n' (newline) (optional)
Ответ hwnd близок, но он не удалит все новые строки. Вы сказали, что вам вообще не нужны пустые строки в файле, поэтому это было бы более полное решение:
Найти: ^ (?! d [0-9] + t [ 0-9] +). *\r?\n?
Заменить:
blockquote>В этом случае ваш исходный текст будет заменен на
d1t01 - trackname d1t02 - trackname d1t03 - trackname d1t04 - trackname d1t05 - trackname d1t06 - trackname d1t07 - trackname d1t08 - trackname d1t09 - trackname d1t10 - trackname d1t11 - trackname
Шаг 1 - Строки соответствия. Диалоговое окно «Поиск»> «Отметить», вы можете пометить строки, которые соответствуют.
Шаг 2 - Удалить строки, отмеченные закладкой ИЛИ Удалить строки, не связанные с закладкой. Поиск> Закладка> Удалить немаркированные строки или Удалить вложенные строки