En software , un carácter comodín es un tipo de marcador de posición representado por un solo carácter , como un asterisco ( **), que puede interpretarse como una serie de caracteres literales o una cadena vacía . Se usa frecuentemente en búsquedas de archivos para evitar tener que escribir el nombre completo. [ 1 ]
Telecomunicación
En telecomunicaciones , un comodín es un carácter que puede sustituir a cualquiera de un subconjunto definido de todos los caracteres posibles.
- En el establecimiento automático de enlaces de radio de alta frecuencia (HF) , el carácter comodín puede sustituir a cualquiera de los 36 caracteres alfanuméricos en mayúscula .
? - Debe especificarse si el carácter comodín representa un solo carácter o una cadena de caracteres.
Computación
En tecnología informática ( software ), un comodín es un símbolo que se utiliza para reemplazar o representar cero o más caracteres. [ 2 ] Se han desarrollado algoritmos para la coincidencia de comodines en varias variantes recursivas y no recursivas. [ 3 ]
Patrones de archivos y directorios
Al especificar nombres de archivo (o rutas) en CP/M , Atari DOS , MS-DOS , Windows y sistemas operativos tipo Unix , el carácter de asterisco ( , también llamado "estrella") coincide con cero o más caracteres. Por ejemplo, coincide con y pero no con . Si los archivos se nombran con una marca de fecha, se pueden usar comodines para coincidir con rangos de fechas, como para seleccionar grabaciones de vídeo de julio de 2026 , para facilitar operaciones de archivo como copiar y mover.*doc*docdocumentdodo202607*.mp4
En los sistemas operativos tipo Unix, MS-DOS y Atari DOS, el signo de interrogación? coincide exactamente con un carácter. En MS-DOS, si el signo de interrogación se coloca al final de la palabra, también coincidirá con los caracteres finales faltantes (cero); por ejemplo, el patrón 123?coincidirá con 123y 1234, pero no con 12345.
En los shells de Unix y Windows PowerShell , los rangos de caracteres entre corchetes ( [y ]) coinciden con un solo carácter dentro del conjunto; por ejemplo, [A-Za-z]coincide con cualquier letra mayúscula o minúscula. En los shells de Unix, un signo de exclamación inicial !niega el conjunto y coincide solo con un carácter que no esté en la lista. En los shells que interpretan !como una sustitución de historial, ^se puede usar un acento circunflejo inicial en su lugar.
La operación de hacer coincidir patrones comodín con múltiples nombres de archivo o rutas se denomina globbing .
Bases de datos
En SQL , se pueden usar caracteres comodín en expresiones LIKE; el signo de porcentaje% coincide con cero o más caracteres, y el guion bajo con_ un solo carácter. Transact-SQL también admite corchetes ( [y ]) para enumerar conjuntos y rangos de caracteres que deben coincidir; un acento circunflejo inicial niega ^el conjunto y coincide solo con un carácter que no esté en la lista. En Microsoft Access , el asterisco* coincide con cero o más caracteres, el signo de interrogación? coincide con un solo carácter, el signo de número# coincide con un solo dígito (0–9), y los corchetes se pueden usar para conjuntos o rangos de caracteres que deben coincidir.
expresiones regulares
En las expresiones regulares , el punto ( ., también llamado "punto") es el patrón comodín que coincide con cualquier carácter. Seguido del operador de estrella de Kleene , que se denota como un asterisco ( *), obtenemos .*, que coincidirá con cero o más caracteres arbitrarios.
motores de búsqueda
El operador comodín se puede usar en la Búsqueda de Google para obtener resultados que tengan una o más palabras insertadas entre frases; por ejemplo, buscar en Google "I love * so much" mostrará resultados como "I love this game so much", "I love my wife so much", etc. [ 4 ]
Espacios de nombres
En algunos lenguajes, como Java y Rust , se puede usar un asterisco para calificar todos los símbolos dentro de un espacio de nombres (a veces llamado "importación glob" o "importación comodín"). Por ejemplo, en Java agrega al ámbito todas las clases públicas del paquete, mientras que en Rust agrega al ámbito todos los símbolos públicos del módulo.importjava.util.*;java.utilusestd::collections::*;std::collections
Tipos genéricos
En algunos lenguajes, un parámetro de tipo puede ser un comodín , que se utiliza para controlar la seguridad de tipos de un parámetro de tipo en un tipo genérico .
- En Java, esto se representa mediante el carácter
?(por ejemplo ), [ 5 ]List<?> - En Kotlin , esto se representa mediante el carácter
*(por ejemplo ).List<*> - En Scala , esto se representa mediante el carácter
?desde Scala 3 (por ejemplo ); en Scala 2, el carácter se utilizaba para representar el comodín de tipo (por ejemplo ). [ 6 ]List[?]_List[_]
En Rust , un parámetro de tipo genérico puede dejarse sin especificar para que el compilador lo interprete usando _, llamado "tipo inferido" (por ejemplo ). [ 7 ]Vec<_>
Véase también
Referencias
- ↑ "Uso de caracteres comodín" . Microsoft . Archivado del original el 24 de marzo de 2017. Consultado el 23 de enero de 2018 .
- ↑ "¿Qué es un comodín?" . Computer Hope . Archivado del original el 21/11/2016 . Consultado el 21/11/2016 .
- ↑ Cantatore, Alessandro (25 de abril de 2003). "Algoritmos de coincidencia con comodines" . Archivado del original el 14 de octubre de 2023.
- ↑ "Operador comodín * de Google - Guía de Google" . Consultado el 19 de junio de 2025 .
- ↑ "Capítulo 4. Tipos, valores y variables" . docs.oracle.com . Consultado el 3 de noviembre de 2020 .
- ↑ scala-lang.org (28 de mayo de 2026). "Argumentos comodín en tipos" . docs.scala-lang.org . scala-lang.org.
- ↑ Los desarrolladores de Rust (16 de junio de 2026). "Tipo inferido" . doc.rust-lang.org . La referencia de Rust.
Este artículo incorpora material de dominio público de la Norma Federal 1037C . Administración de Servicios Generales . Archivado del original el 22 de enero de 2022. (en apoyo de la norma MIL-STD-188 ).
Enlaces externos
- Cómo usar comodines
- formatos de archivos informáticos
- Coincidencia de patrones