Articulo de referencia

Personaje comodín

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 cara...

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.

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

  1. "Uso de caracteres comodín" . Microsoft . Archivado del original el 24 de marzo de 2017. Consultado el 23 de enero de 2018 .
  2. "¿Qué es un comodín?" . Computer Hope . Archivado del original el 21/11/2016 . Consultado el 21/11/2016 .
  3. Cantatore, Alessandro (25 de abril de 2003). "Algoritmos de coincidencia con comodines" . Archivado del original el 14 de octubre de 2023.
  4. "Operador comodín * de Google - Guía de Google" . Consultado el 19 de junio de 2025 .
  5. "Capítulo 4. Tipos, valores y variables" . docs.oracle.com . Consultado el 3 de noviembre de 2020 .
  6. scala-lang.org (28 de mayo de 2026). "Argumentos comodín en tipos" . docs.scala-lang.org . scala-lang.org.
  7. Los desarrolladores de Rust (16 de junio de 2026). "Tipo inferido" . doc.rust-lang.org . La referencia de Rust.
  • Cómo usar comodines