Talvez tente isto:
([^0-9]|^)1234([^0-9]|$)
Nesse caso, você não precisa dos recursos de lookaround. Você pode usar isso para entender melhor a regexp. Tem um bom gui para visualizar o padrão. Debuggex
([^0-9]|^)1234([^0-9]|$)
Nesse caso, você não precisa dos recursos de lookaround.