Como faço para combinar o início / fim da string na regex?

0

Eu sei que há ^ e $ , mas são para o começo e o fim da linha , estou tentando combinar o começo e o fim de string / word.

Eu tentei usar \b , o que não funcionou. Por exemplo:

echo "lol llol" | grep -E \blol
    
por DisplayName 25.04.2016 / 14:36

1 resposta

2

Você pode usar um desses, dependendo do que está tentando exibir:

$ echo "lol llol" | grep -E "\blol"
lol llol

$ echo "lol llol" | grep -Eo "\blol"
lol

Colocar a expressão regular entre aspas resolve o problema correspondente. O -o flag faz com que o grep imprima apenas a string correspondente em vez da linha inteira.

    
por 25.04.2016 / 14:40