Saltar al contenido

Símbolo de moneda de expresiones regulares de Javascript en una cadena

Solución:

Respuesta corta:

/[$xA2-xA5u058Fu060Bu09F2u09F3u09FBu0AF1u0BF9u0E3Fu17DBu20A0-u20BDuA838uFDFCuFE69uFF04uFFE0uFFE1uFFE5uFFE6]/

Respuesta larga:

Una expresión regular de JavaScript equivalente a /p{Sc}/ es:

ScRe = /[$xA2-xA5u058Fu060Bu09F2u09F3u09FBu0AF1u0BF9u0E3Fu17DBu20A0-u20BDuA838uFDFCuFE69uFF04uFFE0uFFE1uFFE5uFFE6]/

ScRe.test("$"); // true
ScRe.test("£"); // true
ScRe.test("€"); // true

Lo anterior ha sido generado por:

$ npm install regenerate
$ npm install unicode-7.0.0
$ node 
> regenerate().add(require('unicode-7.0.0/categories/Sc/symbols')).toString();
  • https://github.com/mathiasbynens/regenerate
  • https://github.com/mathiasbynens/unicode-7.0.0

Mirar:

  • https://www.youtube.com/watch?v=zi0w7J7MCrk

p{Sc} es propiedad de expresiones regulares de PCRE y Javascript no la admite.

En Javascript, debe usar símbolos específicos en la clase de caracteres para hacerlos coincidir de esta manera:

/[$£]/

Podrías usar un complemento como XregExp.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *