:Charles: 0 Denunciar post Postado Abril 13, 2008 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
quitZAUMMM 18 Denunciar post Postado Abril 14, 2008 isso é de lógica? Compartilhar este post Link para o post Compartilhar em outros sites
:Charles: 0 Denunciar post Postado Abril 14, 2008 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
quitZAUMMM 18 Denunciar post Postado Abril 14, 2008 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
:Charles: 0 Denunciar post Postado Abril 14, 2008 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
quitZAUMMM 18 Denunciar post Postado Abril 14, 2008 Movido: Lógica de Programação e Algoritmos http://forum.imasters.com.br/public/style_emoticons/default/seta.gif PHP Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Abril 14, 2008 você pode fazer algo simples por exemplo usando expressoes regulares para entrar nas tags HTML e um simples strtolower() para converter Compartilhar este post Link para o post Compartilhar em outros sites
:Charles: 0 Denunciar post Postado Abril 14, 2008 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