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

120
Vistas
RegEx para que coincida exactamente con una aparición de carácter al final de la cadena en Javascript

Tengo una cadena y quiero hacer coincidir el patrón que tiene s o m al final de la cadena que tiene solo una aparición. No he usado mucho la expresión regular y no he podido encontrar ninguna respuesta.
Por ejemplo, si la cadena es 121ss. Debería devolver falso. 121s y 121m deberían devolver verdadero. 121ms también debería devolver falso. También distingue entre mayúsculas y minúsculas, por lo que 121M o 121H no funcionarán.
El patrón que intenté usar es /[mh]{1}$/

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

0

Si "m" y "s" deben estar precedidos por al menos uno o más números \d+ use:

 /\d+[ms]$/

Demostración en Regex101

 1m // matches 123m // matches 1s // matches 123s // matches 121ss 121ms 1M 1S 123MS xyzn xyzs

PD: si ya usa [ms] (que significa "m o s" ), entonces el {1} es innecesario ya que solo coincide con una opción.

about 4 years ago · Juan Pablo Isaza Denunciar

0

El último carácter debe ser m o s , y el penúltimo carácter no debe ser ninguno de ellos:

 /[^ms][ms]$/

Puede probar esto en RegExr , que es un patio de recreo con consejos muy útiles

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