validate test regulares regexp expresiones example ejemplo javascript regex mootools

test - preg_match en JavaScript?



string to regex javascript (5)

Esto debería funcionar:

var matches = text.match(//[(/d+)/][(/d+)/]/); var productId = matches[1]; var shopId = matches[2];

¿Es posible en JavaScript hacer algo como preg_match en PHP ?

Me gustaría poder obtener dos números de la secuencia:

var text = ''price[5][68]'';

en dos variables separadas:

var productId = 5; var shopId = 68;

Editar: también uso MooTools si ayuda.


JavaScript tiene un objeto RegExp que hace lo que quiere. El objeto String tiene una función de match() que te ayudará.

var matches = text.match(/price/[(/d+)/]/[(/d+)/]/);


var myregexp = //[(/d+)/]/[(/d+)/]/; var match = myregexp.exec(text); if (match != null) { var productId = match[1]; var shopId = match[2]; } else { // no match }


var text = ''price[5][68]''; var regex = /price/[(/d+)/]/[(/d+)/]/gi; match = regex.exec(text);

match [1] y match [2] contendrán los números que estás buscando.


var thisRegex = new RegExp(''/[(/d+)/]/[(/d+)/]''); if(!thisRegex.test(text)){ alert(''fail''); }

Encontré la prueba para actuar más preg_match ya que proporciona un retorno booleano. Sin embargo, debe declarar una var. RegExp.

CONSEJO: RegExp agrega que es propio / al principio y al final, así que no los pase.