Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La coincidencia según modelo integrada ofrece una herramienta versátil para realizar comparaciones de cadenas. La siguiente tabla muestra los caracteres comodín que puede usar con el operador Like y el número de dígitos o cadenas con los que hacen coincidir.
Caracteres en el patrón | Coincidencias en la expresión |
---|---|
? | Cualquier carácter |
* | Cero o más caracteres |
# | Cualquier dígito único (09) |
[ charlist ] | Cualquier carácter de listaDeCaracteres |
[! charlist ] | Un único carácter no incluido en listaDeCaracteres |
Se puede usar un grupo de uno o más caracteres ( charlist ) entre corchetes ([ ]) para coincidir con cualquier carácter único de la expresión y puede incluir casi todos los caracteres del conjunto de caracteres ANSI , incluidos los dígitos. De hecho, los caracteres especiales corchete de apertura ([ ), signo de interrogación (?), signo de almohadilla (#) y asterisco (*) pueden usarse para hacerlos coincidir con ellos mismos directamente solo si se encuentran entre corchetes. No se puede usar el corchete de cierre ( ]) en un grupo para que coincida consigo mismo, pero sí puede usarlo fuera de un grupo como carácter individual.
Además de una lista de caracteres simples entre corchetes, listacaracteres puede especificar un intervalo de caracteres usando un guion (-) para separar el límite superior e inferior del intervalo. Por ejemplo, usar [A-Z] en un modelo da como resultado una coincidencia si la posición del carácter correspondiente en la expresión contiene cualquier letra mayúscula en el intervalo de la A a la Z. Pueden incluirse varios intervalos en corchetes sin delimitarlos. Por ejemplo, [a-zA-Z0-9] hace coincidir cualquier carácter alfanumérico. Entre las reglas importantes para la coincidencia de modelos se incluyen las siguientes:
- Un signo de exclamación (!) al principio de listaDeCaracteres significa que se realiza una coincidencia si se encuentra en expresión un carácter que no esté incluido en listaDeCaracteres. Cuando se usa fuera de los corchetes, el signo de exclamación coincide consigo mismo.
- Se puede usar el guion (-) tanto al principio (después de un signo de exclamación si lo hay) tanto como al final de listacaracteres para que coincida consigo mismo. En cualquier otra posición, el guion se usa para identificar un intervalo de caracteres ANSI.
- Cuando se especifica un intervalo de caracteres, estos deben aparecer en el criterio de ordenación ascendente (A-Z o 0-100). [A-Z] es un modelo válido, pero [Z-A] no lo es.
- La secuencia de caracteres [ ] se pasa por alto; se considera una cadena de longitud cero ("").
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.