close Warning: Can't synchronize with repository "(default)" (/var/svn/tolp does not appear to be a Subversion repository.). Look in the Trac log for more information.

Changes between Initial Version and Version 2 of Ticket #1695


Ignore:
Timestamp:
Jun 19, 2013, 8:15:06 PM (12 years ago)
Author:
Jorge
Comment:

El cambio [4326] introdujo una implementación de TextMatch que admite coincidencia con cualquier caracter perteneciente aun conjunto de caracteres en la cadena patrón. Un conjunto de caracteres se delimita con los caracteres [ y ] en ese sentido tienen un significado especial en la cadena patrón.

Si queremos introducir el caracter explicito [ debemos escaparlo con el caracter \, por ejemplo:

Real TextMatch("[RA", "\[R*");

Si en el conjunto dec caracteres aparece la secuencia x-y entonces se considera cualquier caracter entre x e y incluyendo ambos.

Ejemplo de expresiones que usan la secuencia [ ]:

Real TextMatch("abaaab", "[a-b]*")
Real TextMatch("1234.2323", "[0-9]*.[0-9]*")

Es cierto que esto debía estar documentado con el cambio. Vamos a incluirlo en la documentación de la función y estará disponible en la siguiente versión de TOL.

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #1695

    • Property Status changed from new to assigned
    • Property Owner changed from Víctor de Buen Remiro to Jorge
  • Ticket #1695 – Description

    initial v2  
    11Se encuentra un error inesperado al usar {{{TextMatch}}} con textos que contienen el carácter "[":
     2
    23{{{
    34Real TextMatch("(RA", "(R*"); // -> 1