Partilhar via


operador =~ (equivalente)

Aplica-se a: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft Sentinel

Filtra um conjunto de registros para dados com uma cadeia de caracteres que não diferencia maiúsculas de minúsculas.

A tabela a == seguir fornece uma comparação dos operadores (iguais):

Operador Descrição Case-Sensitive Exemplo (rendimentos true)
== Igual Sim "aBc" == "aBc"
!= Não é igual Sim "abc" != "ABC"
=~ Igual Não "abc" =~ "ABC"
!~ Não é igual Não "aBc" !~ "xyz"

Para obter mais informações sobre outros operadores e determinar qual operador é mais apropriado para sua consulta, consulte operadores de cadeia de caracteres de tipo de dados.

Sugestões de desempenho

Observação

O desempenho depende do tipo de pesquisa e da estrutura dos dados. Para obter as práticas recomendadas, consulte Práticas recomendadas de consulta.

Quando possível, use == - uma versão do operador que diferencia maiúsculas de minúsculas.

Sintaxe

O|where=~( colexpressão)

Saiba mais sobre convenções de sintaxe.

Parâmetros

Nome Tipo Obrigatório Descrição
T string ✔️ A entrada tabular cujos registros devem ser filtrados.
col string ✔️ A coluna a filtrar.
expressão string ✔️ A expressão usada para filtrar.

Devoluções

Devolve as linhas em T para as quais o predicado é true.

Exemplos

O exemplo a seguir mostra como usar o operador para filtrar um conjunto de registros para dados com uma cadeia de caracteres que não diferencia maiúsculas =~ de minúsculas.

StormEvents
| where State =~ "kansas"
| project EventId, State

A tabela a seguir mostra apenas os primeiros 10 resultados. Para ver a saída completa, execute a consulta.

ID do Evento Estado
70787 KANSAS
43450 KANSAS
43451 KANSAS
38844 KANSAS
18463 KANSAS
18464 KANSAS
18495 KANSAS
43466 KANSAS
43467 KANSAS
43470 KANSAS