Hola amigos, tengo una duda con una expresión regular. El tema es que tengo un diccionario en un archivo .txt y quisiera eliminar la parte de los antónimos y ciertos caracteres como doble barra (//) y algunas abreviaturas como (ant.), (cont.), etc.
Para empezar, me he creado un pequeño script php donde escribo en otro txt y sustituyo dichas expresiones. Pero la principal dificultad se me plantea con los fragmentos de texto que no me interesan, los antónimos. he probado lo siguiente:
Normalmente comienza con la abreviatura ant. sigue con una cadena de texto donde hay espacios, comas, finales de línea y termina en un punto; ejemplo:
Ant. Oclusión, cerramiento,
obturación, clausura,
cierre.
Por lo tanto probé con esto
[codigo]
$archivotexto = file_get_contents ("sinonimos.txt");
$texto = preg_replace ("/(ant)\.[[:alnum:]]\./i", "", $archivotexto);
$fp = fopen("sinonimos2.txt","w");
fwrite($fp, $texto);
fclose($fp);
[/codigo]
sin embargo no me funciona, podríais arrojarme algo de luz? Gracias