Busca em arquivos do projeto com expressões regulares
Olá pessoal,
Preciso localizar em um projeto todos os locais em que há alterações no tamanho/tipo de um campo. Utilizo o banco firebird, então a sintaxe de alteração é:
Sei que procurando pela palavra-chave ´ALTER <NOME_CAMPO> TYPE´ eu chegaria ao que quero, o problema é que o trecho ´<NOME_CAMPO>´ pode assumir qualquer coisa... Andei vendo nas opções de busca do Delphi que existe uma opção para busca utilizando expressões regulares, e embora eu saiba mais ou menos do que se trata, eu nunca utilizei. Então queria saber se algum colega aqui do fórum conhece este recurso e poderia me ajudar.
Desde já agradeço.
Preciso localizar em um projeto todos os locais em que há alterações no tamanho/tipo de um campo. Utilizo o banco firebird, então a sintaxe de alteração é:
ALTER TABLE <NOME_TABELA> ALTER <NOME_CAMPO> TYPE <NOVO_TIPO>
Sei que procurando pela palavra-chave ´ALTER <NOME_CAMPO> TYPE´ eu chegaria ao que quero, o problema é que o trecho ´<NOME_CAMPO>´ pode assumir qualquer coisa... Andei vendo nas opções de busca do Delphi que existe uma opção para busca utilizando expressões regulares, e embora eu saiba mais ou menos do que se trata, eu nunca utilizei. Então queria saber se algum colega aqui do fórum conhece este recurso e poderia me ajudar.
Desde já agradeço.
Isabelct
Curtidas 0
Respostas
Beppe
06/06/2005
Tente esta máscara, considerando que os caracteres de ids são os mesmos do Delphi.
Os [] especificam quais caracteres podem ser buscados. O - configura uma range de caracteres. O * diz que a última expressão pode repetir indefinidamente. E os {} indicam um grupo que dewve ser tratado como um só elemento.
ALTER {[A-Za-z_][A-Za-z_0-9]*} TYPE
Os [] especificam quais caracteres podem ser buscados. O - configura uma range de caracteres. O * diz que a última expressão pode repetir indefinidamente. E os {} indicam um grupo que dewve ser tratado como um só elemento.
GOSTEI 0
Isabelct
06/06/2005
Tente esta máscara, considerando que os caracteres de ids são os mesmos do Delphi.
[quote:90173b5acf]ALTER {[A-Za-z_][A-Za-z_0-9]*} TYPE
[/quote:90173b5acf]Obrigada Beepe, funcionou direitinho!
GOSTEI 0