O gerador de expressões regulares
Usando o gerador de expressão regular, você pode gerar cadeias de caracteres que correspondem um padrão definido.Você pode usar o gerador de expressão regular com qualquer coluna de dados que tem um tipo de dados que aceita uma cadeia de caracteres.Esses tipos de dados são char, varchar, varchar(max), text, nchar, nvarchar, nvarchar(max), ntext, e sysnamee tipos definidos pelo usuário com base em desses tipos. Você também pode usar o gerador de expressão regular com tipos de definidos pelo usuário do common linguagem tempo de execução.
Cuidado: |
---|
O gerador de expressões regulares não pode garantir uniqueT valores.Portanto, não está disponível para as colunas que devem ter valores exclusivos. |
Para usar o gerador de dados de expressão regular para uma coluna, você deve especificar isso no Detalhes da coluna janela.Após você ter especificado o gerador de expressão regular, você deve conjunto o Expression propriedade no Propriedades janela.The Expression propriedade contém o padrão que você deseja que os dados para coincidir. Para obter mais informações, consulte Especificar detalhes de geração de dados para uma coluna.
Os operadores de expressões regulares
The Expression propriedade suporta os seguintes operadores de expressão regular:
Expression |
Descrição |
---|---|
. |
Indica a qualquer caractere. |
\ |
Indica que o caractere seguinte deve ser interpretada literalmente, em vez de sistema autônomo um caractere especial.Por exemplo, \.indica um literal '. '. |
() |
Agrupa os operadores que estão dentro dos parênteses. |
{n} |
Gera n ocorrências do item anterior.Por exemplo, {2} gera 'suavização'. |
{n, m} |
Gera instâncias de pelo menos n, mas não mais do que m ocorrências do item anterior.Por exemplo, {2} gera 'suavização', 'aaa' ou 'aaaa'. |
{n} |
Gera n ou mais ocorrências do item anterior.Por exemplo, {2}, gera 'suavização', 'aaa', 'aaaa', 'aaaaa' e assim por diante. |
* |
Gera 0 ou mais ocorrências do item anterior. |
+ |
Gera 1 ou mais ocorrências do item anterior. |
? |
Gera 0 ou 1 ocorrência do item anterior. |
| |
Gera um item em um dos lados do | caractere. |
[aeiou] |
Gera qualquer caractere dentro dos colchetes. |
[a-z] |
Gera qualquer caractere no intervalo especificado de caracteres. |
[^ aeiou] |
Gera qualquer caractere que não esteja dentro dos colchetes. |
Consulte também
Outros recursos
Elementos de linguagem das expressões regulares