Пробел или начало строки, пробел или конец строки - пример Регулярного выражения, ретроспективная и опережащая проверки

Задача:
Найти последовательности из 4 букв, такие что перед ними может быть либо пробел либо начало строки и после них аналогично - либо пробел либо началоо строки. Другими словами нам надо найти четырехзначные числа, отделенные от чего еще пробелами, либо находящиеся в начале или конце строки.

Возможное решение

Используя опережащие и ретроспективные проверки можно, составить выражение вида:

/(?<=\s|^)\d{4}(?=\s|$)/

- которое решает (по-идее) поставленную задачу.

Обратите внимание, что благадаря механизму опережащие и ретроспективной проверок пробелы не являются частью выражения, которая попадет в результаты поиска по нему, что удобно.

Key Words for FKN + antitotal forum (CS VSU):