Apêndice G. Sintaxe de Expressões Regulares do MariaDB - Databases - Software - Computers

Apêndice G. Sintaxe de Expressões Regulares do MariaDB

Um expressão regular (regex) é um modo poderoso de especificar um pesquisa complexa.

O MariaDB usa a implementação do Henry Spencer de expressões regulares, a qual está em conformidade com o POSIX 1003.2. MariaDB usa a versão extendida.

Esta é uma referência simplória que salta os detalhes. Para obter informações exatas, veja a página manual do regex(7) de Henry Spencer que está incluída na distribuicão fonte. See Apêndice C, Colaboradores do MariaDB.

Uma expressão regular descreve um conjunto de strings. A regexp mais simples é uma que não tenha nenhum caracter especial nela. Por exeplo, o regexp hello combina com hello e nada mais.

Expressões regulares não triviais usam certas construções especiais e assim podem encontrar mais de uma string. Por exemplo, o regexp hello|word combina tanto com a string hello quanto com a string word.

Como um exemplo mais complicado, o regexp B[an]*s mcombina com qualquer das strings Bananas, Baaaaas, Bs, e qualquer string iniciando com um B, e finalizando com um s, e contendo qualquer número de caracteres a ou n entre eles.

Um expressão reguklar pode utilizar qualquer dos um dos caracteres/ construtores especiais:

mysql> SELECT 'weeknights' REGEXP '^(wee|week)(knights|nights)$'; -> 1

This is a translation of the MariaDB Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.


Anterior Próximo
Apêndice F. Variáveis de Ambientes do MariaDB Início Apêndice H. GPL - Licença Pública Geral do GNU