Eliminar cualquier carácter después de cierto carácter en la expresión de la etiqueta QGIS

Pregunta:

Tengo un shapefile con valores de atributo como este:

C834
K9
L523;L553
W2,T48

Quiero mostrar solo los caracteres antes de ciertos caracteres, por ejemplo ; y , :

C834
K9
L523
W2

¿Cómo lograr esto con una expresión de etiqueta en QGIS 3.0?

Respuesta:

Puedes usar expresiones regulares como esta:

 regexp_substr("yourtextfield",'[^;]*')

Para hacer coincidir más caracteres que ; simplemente puede agregarlo a esta expresión como:

regexp_substr("yourtextfield",'[^;,]*')

que devolverá todos los valores antes ; o , caracteres.

ingrese la descripción de la imagen aquí

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım