Leia o caso a seguir. Expressões regulares e caracteres curinga são recursos preciosos durante a edição de textos. Eles permitem, por exemplo, que uma pessoa substitua completamente vários trechos de texto por uma outra porção. Considere um texto em que há vários nomes acompanhados de um número entre parênteses que representa um identificador para aquela pessoa, no formato como segue: J. P. (1040-0202- 5793-0239), P. C. (0730-0923-2493-2356). No LibreOffice Calc versão 7.3.4.2, o recurso de pesquisa de texto (Localizar e Substituir) pode usar caracteres curinga. Assuma que tal opção está selecionada. Para encontrar e substituir todos os números entre parênteses que existem no arquivo citado acima, o texto que deve ser inserido no campo “Localizar” é:
- A)($)
Errada, porque o cifrão não é o curinga usado para representar qualquer sequência de caracteres no Calc.
- B)(*)
Certa, porque o asterisco indica qualquer conjunto de caracteres entre os parênteses, permitindo localizar todos os identificadores.
- C)( )
Errada, porque um espaço entre parênteses não corresponde aos números e hífens do padrão apresentado.
- D)(.)
Errada, porque o ponto não substitui uma sequência inteira de caracteres nesse modo de busca.
Gabarito: B
No recurso Localizar e Substituir do LibreOffice Calc, quando a opção de caracteres curinga está ativada, você não procura o texto “literalmente” em todos os casos. Você passa a usar símbolos que representam padrões. O mais famoso deles é o asterisco (*), que significa “qualquer sequência de caracteres”, inclusive vazia. Na questão, o objetivo é localizar trechos no formato de números entre parênteses, como (1040-0202-5793-0239). Como o conteúdo interno pode variar, faz sentido usar um padrão que “abrace” qualquer texto dentro dos parênteses. Por isso, a busca deve ser feita com (*) no campo Localizar. As demais opções não funcionam porque não representam um padrão de sequência completa. Em buscas com curinga, você precisa pensar em “casa com tudo que estiver aqui dentro”, e é exatamente isso que o asterisco faz. Em termos práticos, ele captura qualquer conteúdo entre os parênteses para permitir a substituição em massa.