Ir para conteúdo

POWERED BY:

Arquivado

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

:Charles:

Expressões regulares para substituição de maiúsculas por minúsculas

Recommended Posts

Pessoal, queria uma expressão regular para substituir todas as tags de um html/xml de maiúsculas para minúsculas, porém sem substituir os valores dos atributos!!!

 

Alguém pode me ajudar?

 

Valeu! :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olhe... boa pergunta :P

 

Demorei pra arranjar um canto pra colocar essa pergunta, hehehe!

Não sei se por expressão regular depender da linguagem, teria que colocar em alguma linguagem específica...

Na verdade eu queria fazer isso no Notepad++, acho que ele usa exp. reg. do Scintilla.

 

Valeu! ^^

Compartilhar este post


Link para o post
Compartilhar em outros sites

assim beleza você qr escrever no notepad, + vai compilar como? vizualizar por onde? ql linguagem você acha q se encaixa no q você qr?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não, cara... não vou compilar, não... acho que eu não fui muito claro, mesmo.

 

Deixa eu explicar melhor então: tenho um arquivo XML de 15.036 linhas, e to trabalhando nele com XPath, mas parece que no XPath do JS ele dá uns problemas por causa das maiúsculas. No IE até funcionou, mas no FF não tem jeito... aí o que eu fiz: recortei umas 10 linhas dele e fui convertendo à mão pra minúsculas, aí funcionou! Só que os valores dos atributos têm caracteres maiúsculos que não quero alterar, então eu precisava de um jeito de substituir só os nomes dos elementos e dos atributos por minúsculas.

 

O Notepad++ tem um recurso de substituição através de expressões regulares (do próprio editor), só que eu não sei usar.

 

MAS, como eu trabalho com PHP, pode ser uma expressão em PHP, também, que daí eu abro o arquivo pelo PHP e aplico a expressão através dele.

Até, de repente, como tem mais especialistas em PHP do que em Notepad++ (eu acho, hehehe), pode mover o tópico pra seção de PHP. Só quero um jeito de não ter que trabalhar as 15 mil linhas procurando todos os nomes de atributos pra substituir (embora tenha o recurso "Replace All", eu tenho que localizar ao menos uma ocorrência de cada atributo pra saber que ele existe, né...)

 

Valeuuu! ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu pela atenção Fabyo!

 

É exatamente o que eu quero, mas como fazer isso sem alterar o valor dos atributos? Eu quero fazer o strtolower () somente nos nomes dos atributos e dos elementos, não no conteúdo deles... :/

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.