A mudança de maiúsculas e minúsculas com expressão regular é suportada em editores que não sejam o Vim?

0

Hoje tive a necessidade de alterar todas as strings codificadas de URL, como %BF , para as minúsculas como %bf . Minha primeira reação é escrever alguns scripts em Ruby para fazer essa conversão, e comecei a considerar usar a função gsub como esta gsub(/%(\d|[ABCDEF]){2}/, '') e então percebi que não posso alterar o caso da referência anterior.

Gostaria de saber se posso alterar o caso de referência anterior e pesquisei no Google. Eu acho que o Vim tem essa habilidade . Aqui está o comando que pode alcançar meu objetivo:

%s,%\(\d\|[ABCDEF]\)\{2},\L&,g

Aqui, o prefixo \L significa alterar o texto correspondente (especificado por & ) para minúsculas.

Estou apenas imaginando se esse recurso é específico do Vim ou se ele também é suportado por outros editores?

    
por cyfdecyf 16.12.2011 / 16:20

1 resposta

1

Existem outros editores que suportam a edição regular de expressões. O Notepad ++ é outro editor para Windows que suporta expressões regulares. Quão amplamente apoiados eles são, eu não posso realmente responder. Eu tenho os 2 editores que eu gosto (Vim e Notepad + +) e ficar com esses.

Além disso, se um determinado editor tiver suporte para uma estrutura de suplemento / extensão, então ele terá suporte para expressões regulares se / quando um suplemento for desenvolvido para ele (se ele não tiver suporte de expressão regular já ).

    
por 16.12.2011 / 16:49

Tags