Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

pedro rodrigues

multilinha em regex

Recommended Posts

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...

Compartilhar este post


Link para o post
Compartilhar em outros sites

tente assim:

var strExp = '/^<div id=divct_' + intT + '_' + intCT + '>.*div>/gm';

Compartilhar este post


Link para o post
Compartilhar em outros sites

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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

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...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.