Onde posso encontrar referência para less
padrões de pesquisa regex?
Eu quero pesquisar o arquivo less
usando \d
para encontrar dígitos, mas ele não parece entender esse curinga. Tentei encontrar uma referência para less
padrões regex, mas não consegui encontrar nada, nem nas páginas do manual e nem na Internet.
less
a página de manual de diz:portanto, a sintaxe aceita pode depender do seu sistema. À primeira vista, parece aceitar expressões regulares estendidas no meu sistema Debian, veja
regex(7)
, e Por que minha expressão regular funciona em X mas não em Y?\d
é de Perl e não é suportado por todos os mecanismos regex. Use[0-9]
ou[[:digit:]]
para combinar os dígitos. (Seu comportamento exato pode depender da localidade.)As expressões suportadas por
less
estão documentadas nore_format(7)
manual (man 7 re_format
). Esse manual descreve as expressões regulares estendidas e as expressões regulares básicas disponíveis em seu sistema. Oless
utilitário entende expressões regulares estendidas.Para corresponder a um dígito, você usaria
[0-9]
ou[[:digit:]]
(há uma pequena diferença, pois o primeiro depende da localidade atual). O\d
padrão é uma expressão regular do tipo Perl (PCRE), não suportada peloless
.Less pode usar vários mecanismos regex. Depende da opção de compilação. Consulte este: https://stackoverflow.com/questions/14698364/what-is-the-regular-expression-library-supplied-by-my-system