Coincidir solo si no está precedido o seguido de un dígito

Tengo esta expresión regular para buscar números de teléfono en una base de código:

\\d{3}[\.\s-]?\d{3}[\.\s-]?\d{4}\g

¿Cómo puedo modificar esto para queno lo hará ¿coincide con instancias donde el número está precedido o seguido de un dígito?

18005555555 (should not match)
80055555551 (should not match)
"8005555555" (should match)
s800-555-5555 (should match)
8005555555 (should match)
800.555.5555 (should match)

Editar: No estoy tratando de "hacer coincidir la palabra completa", porque no es suficiente que la coincidencia sea precedida y seguida por un espacio. Vea el tercer ejemplo de arriba que también debería devolver una coincidencia.

Quiero hacer coincidir solo las instancias donde la coincidencia no está precedida o seguida porun digito.

En otras palabras:

[NOT DIGIT][PHONE NUMBER][NOT DIGIT]

Respuestas a la pregunta(1)

Su respuesta a la pregunta