Praticamente todas as linguagens de programação - e muitas ferramentas de terceiros codificação - fornecer localizar e substituir opções que trabalham com cadeias de texto ? . Um que muitos fornecem é uma característica comum de programação chamado uma expressão regular. Enquanto funcionalidade geral e os específicos de como as expressões regulares trabalhar depende da linguagem de programação ou ferramenta , todos usá-los para procurar , localizar e substituir texto . Expressões regulares Tagged, comum nos aplicativos do Microsoft Visual Studio , são um exemplo de uma função de expressão regular. Identificação
Tagged expressões regulares, mais comumente referido como expressões marcadas , funcionam como parâmetros na parte "encontrar" de um comando de localizar e substituir a expressão regular. Em uma expressão marcado, identificadores , como chaves ou colchetes coloque uma ou mais seções de uma cadeia de texto que você deseja encontrar , preservar e , em seguida, incorporar no texto de substituição. O número total de expressões com a tag você pode incluir em um único comando "find" depende , no entanto, sobre a linguagem de programação ou ferramenta. Por exemplo, em aplicações do Visual Studio , você pode incluir até nove marcados expressões em cada um "achado" de comando.
Fatos
Quanto mais complexa a " corrigir " as expressões marcadas mais útil se torna. Um simples comando de localizar e substituir é mais apropriado quando, por exemplo , existem várias ocorrências de um único , idêntico erro de formatação , como um espaço extra entre um identificador e dois pontos. Expressões marcadas são a melhor escolha , no entanto, quando você tem pelo menos uma instância de texto formatado corretamente , bem como cadeias de texto contendo vários erros , como uma palavra mal escrita e um espaço extra entre um identificador e dois pontos. Tagged expressões tornam-se ainda mais útil quando há vários , mas diferentes erros, como algumas cadeias de texto com um espaço extra e alguns com dois espaços extras entre um identificador e dois pontos. Aqui, marcado expressões permitem que você para cuidar de todos os erros em um único comando "find" , usando muito pouco código .
Exemplo
Um exemplo simples de como você pode usar uma expressão marcada é acrescentar o texto " para o seu tempo" para todas as instâncias de cadeias de texto que incluem as palavras "obrigado" e "obrigado" usando o Visual Studio 2010 expression Builder. Abra o " Localizar e substituir caixa de diálogo" a partir do menu principal VS ou através do comando de teclado "Ctrl -Shift -H. " Abra o Construtor de expressões , selecionando " Expressões Regulares " na lista drop-down na seção Utilização. Cerque a expressão regular "Graças [az] +" com as cintas do " Encontre o " campo para torná-lo uma expressão marcada :
{ Obrigado [az] + }
Adicionar " \\ 1 para o seu tempo ", no"
Considerações
o símbolo Substituir " campo para anexar novo texto a todas as instâncias da cadeia de texto em " Expressão Tagged 1 ". sintaxe para uma expressão marcada pode ser simples , mas os colchetes ou chaves que você usa compõem apenas uma parte dos símbolos de sintaxe de uma expressão regular "encontrar" os usos do comando. Enquanto ferramentas como o Visual Studio Expression Builder pode fazer criando regulares - e marcou - expressões mais fácil, os requisitos de sintaxe e formatação complexas de expressões regulares fazem informação de fundo um pré-requisito essencial para a formatação e usá-los corretamente
< . br>