Em um moderno sistema Unix, existem dois tipos de displays X: local ou (TCP) remoto. Um nome de exibição local é :
seguido por um número e, opcionalmente, mas raramente seguido por .
e um número de tela. Uma exibição remota é um nome de host ou endereço IP seguido por um nome de exibição local. Assim, na sintaxe ERE:
/([-.0-9A-Za-z]+|\[[0-9A-Fa-f:]\]):[0-9]+(\.[0-9]+)?/
Na prática, "é X se e somente se houver um :
" deve funcionar.