Si quieres anclar un punto, debes escaparlo:
\.También debes tener cuidado con los operadores avariciosos, com
.*, pues acapararán todo lo que encuentren a su paso. Y si pones dos seguidos, lucharán entre ellos.
Si el problema consiste en separar dos palabras que están unidas por un punto, lo podemos indicar de forma más segura, así:
$cosa=~/(\w+)\.(\w+)/El indicador
\w coincidirá con cualquier carácter alfanumérico más el '_', pero nada más. Con el '+' indicamos que, al menos, esa palabra tiene una letra.
Y el punto, escapado con
\.Otra forma de verlo... usando split():
my ($palabra1, $palabra2) = split /\./, $cosa;Más información, en
perldoc perlre.