Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

149
Vistas
¿Cómo construyo un Regexp que no se preocupa por las posiciones?

Estoy creando un juego de Scrabble con HTML y Javascript y me gustaría agregar una función de "palabra clave" basada en el estante del jugador. Tengo una matriz de diccionario con las palabras válidas y necesito probarlas con los mosaicos disponibles de los jugadores, pero no pude averiguar cómo hacer una expresión regular que me dé el siguiente resultado:

Digamos que el jugador tiene mosaicos DGOGI-*-E y Regexp debería regresar:

doggies = True (debido al comodín) gore = True dog = True god = true dodge = false (porque D aparece solo una vez)

No importa el orden, solo las letras y las veces que se repite esa letra

Ya intenté construirlo con letras válidas como esta /[DGOGIE]/ en regexpal.com pero no funcionó. También intenté jugar con esto (?=.*a)(?=.*b) (?=.*c) pero aún no hay resultado

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

No estoy muy seguro de cómo harías esto con expresiones regulares, pero aquí está la solución que describió @Felix:

 function check(letters, wordToCheck) { for (char of wordToCheck) { if (letters.split(char).length - 1 < wordToCheck.split(char).length - 1) { return false; } } return true; } console.log(check("dgogyefi", "doggie")); console.log(check("gepdoi", "doggie"));

(Perdón si respondí demasiado tarde)

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda