Pesquisa uma string e retorna um texto correspondente a uma regular_expression.
As expressões regulares são uma linguagem avançada usada na correspondência entre padrões de sequências de caracteres, de palavras inteiras ou, até mesmo, de várias palavras. Enquanto expressões regulares simples são fáceis de usar, é possível criar expressões complexas avançadas, mas que talvez sejam difíceis de prever e depurar, além de que outras pessoas da sua organização podem ter dificuldades com elas.
Portanto, a prática recomendada é começar com expressões simples e aumentar a complexidade somente se não houver outra opção.
Sintaxe
regex_extract(string, regular_expression)
Parâmetros
string pode ser uma das seguintes opções:
- uma constante de string, como "GDN"
-
um atributo de inventário ou coluna de fórmula que retorna uma string
Saiba mais sobre referências a atributos de inventário.
regular_expression é uma expressão regular RE2 com distinção entre maiúsculas e minúsculas. RE2 é um mecanismo de código aberto para o processamento de expressões regulares. Veja exemplos abaixo. A lista completa de operadores e sintaxe está disponível no Github (em inglês).
Coloque a expressão regular entre aspas.
Sintaxe de expressão regular
Veja uma lista de operadores e sintaxe que podem ajudar você a usar expressões regulares no Search Ads 360:
Caracteres curinga
. Corresponde a qualquer caractere (letra, número ou símbolo) goo.gle corresponde a gooogle, goodgle, goo8gle. * Corresponde a zero ou mais do item anterior O item anterior padrão é o caractere anterior. goo*gle corresponde a gooogle, goooogle. + Corresponde a um ou mais do item anterior gooo+gle corresponde a goooogle, mas não a google. ? Corresponde a zero ou um do item anterior labou?r corresponde a labor e labour | "Ou" inclusivo a|b corresponde a a ou b ou a a e b
Âncoras
^ A linha começa com ^site corresponde a site, mas não a mysite. $ A linha termina com site$ corresponde a site, mas não a sitescan.
Agrupamento
() Grupo de captura Thank(s|you) corresponde tanto a Thanks quanto a Thankyou [] Conjunto ou intervalo de caracteres em qualquer ordem [ogl]+ corresponde a google, goooogle ou logic. - Expressa um intervalo de caracteres [A-Z] cria uma lista de letras maiúsculas do alfabeto
Outro
\ Faz o escape de caracteres especiais mysite\.com impede que o ponto seja um caractere curinga. \s Caractere de espaço \s+.* corresponde a um ou mais caracteres de espaço em branco seguidos de zero ou mais caracteres. \d Dígito \d65\d corresponde a "265" e não a "256". \w Caractere de palavra (a-z, A-Z, 0-9, _) $\w corresponde a qualquer string que começa com um caractere de palavra, como "Campaign", mas não a "@Campaign" \b Limite de palavra \bcity\b corresponde a "city", e não a "scarcity"
Exemplo
-
regex_replace(ITEM_TITLE, "\bBrasil?eiro\b")
Se ITEM_TITLE for "Governo Brasileiro", a função retornará "Brasileiro".
Se ITEM_TITLE for "Governo do Brasil", a função retornará "Brasil".
Se ITEM_TITLE for "Governo do brasil", a função não encontrará uma correspondência. No Search Ads 360, regular_expression diferencia entre maiúsculas e minúsculas.Se
\b
for removido, a expressão regular corresponderá a "Brasileiros", assim como "Brasil". Por exemplo:
regex_replace(ITEM_TITLE, "Brasil?eiro")
Se ITEM_TITLE for "Clima Brasileiro", a função retornará "Brasil".