No lo he probado, pero debería ser así:
Using perl Syntax Highlighting
while ($code =~ m{http://lix\.in/(-\w+)}ig) {
Coloreado en 0.001 segundos, usando
GeSHi 1.0.8.4
Hay que aprender más de expresiones regulares, Doddy... que llevas mucho tiempo con Perl
Observa cómo usamos las llaves con m{}, para no tener que andar "escapando" los caracteres '/'.
El que sí que hay que escapar es el '.'.
Y el
\w nos coincide con cualquier carácter que sea miembro de una palabra, así que
\w+ es una "palabra entera", hasta el final de línea (donde hay un carácter espacio, que es el de avance de línea).