Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
E ae galera, bele?Alguém sabe me dizer se tem a opção no regex do javascript para ler multilinha?vlw...
cara, eu tentei isso; mas não funcionou, vou tentar de novo e volto a postar aqui. obrigado.
Não consegui.
Não sei não se é possível isso em javascript; pelo que vi num chm do javascript a opção /m não existe; mas vi alguma coisa que não entendi muito bem no link: http://www.webreference.com/js/column5/backreferences.html
(o link pai é: http://www.webreference.com/js/column5/)).
Estou usando esse código para testar:
var intT = "1"; var intCT = "2"; // string a ser analisada var strString = "<div id=divct_1_2>slçfkjsadlfjsd lçajflasjdfasdkljfkl\nmais</div>"; // mostra string alert(strString); // cria expressão regular var strExp = '/^<div id=divct_' + intT + '_' + intCT + '>.*div>/'; // mostra expressão regular alert(strExp); // mostra o resultado da execução da substuição do que casar com a expressão regular alert( strString.replace( eval(strExp), "teste" ) );
Sem o \n funciona.
vlw...
tente assim:
var strExp = '/^<div id=divct_' + intT + '_' + intCT + '>.*div>/gm';tentei isso e nada;fiz um teste, troquei o \n por \r e funcionou sem /g e sem /meu acho q não tem mesmo /m no javascript=/
ter, tem.
deve ter outra maneira. estou tentando achar como fazer isso.
O delimitador do js é só a barra /, não é necessário a aspa simples '.
var er = /^[a-z]+$/im;var texto = "123456\niMasters";alert( (er.test(texto)) ? "ok" : "errado" );* o i é para ignorar a diferença entre as letras maiúsculas e minúsculas.
Sim, disso eu sabia;só preciso fazer com que leia várias linhas; pelo que andei lendo a opção de multilinha exisite sim, tanto com /m quanto com obj.multiline; mas não consegui fazer funcionar.se alguém souber, agradeço.vlw...
m
/[a-z]/m;ounew RegExp("[a-z]", m);