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}$/
Si "m" y "s" deben estar precedidos por al menos uno o más números \d+ use:
/\d+[ms]$/ 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.