Regex no valida el final de la cadena

Considere la siguiente situación (código Javascript):

regex = new RegExp((/([\d,.]+)[ $]/)); value = "2.879" 

La expresión regular no coincide con el valor, pero coincide con (valor + "") por lo tanto, creo que el $ no coincide. ¿Porqué es eso?

¿No debería $ validar el final de la cadena?

One Solution collect form web for “Regex no valida el final de la cadena”

Los caracteres especiales como $ no tienen el mismo significado dentro de una class de personaje. En una class de personaje, solo son personajes, por lo que [ $] coincidirá con el carácter de espacio o el carácter $ . No coincidirá con el final de una cadena.

Si desea hacer coincidir un carácter de espacio o el final de la cadena, debe usar la alternancia, es decir, ( |$) .

  • ¿Cómo puedo verificar si la cadena contiene caracteres y espacios en blanco, no solo espacios en blanco?
  • Eliminar '& nbsp;' - aún intentando
  • ¿Cómo puedo hacer que funcione Regex "solo por porcentaje"?
  • Formatee cadena en minúscula para poner en mayúscula el comienzo de cada oración
  • Regx para dominio con 'www' o sin 'www'
  • ¿Javascript para el bucle para encontrar las URL en la cadena y cambiar a los enlaces?
  • Obtenga la fila padre y encuentre un elemento en JQuery
  • cómo hacer date.toString mientras se mantiene la date local?
  • Javascript tiene muchos buenos JS marco (como Node.js AngularJS Vue.js React.js) es el mejor lenguaje de script.