Daha az arama modeli referansı nerede?


15

lessNormal ifade arama modelleri için nereden referans bulabilirim ?

Rakamları bulmak için lesskullanarak dosya aramak istiyorum \d, ancak bu joker karakteri anlamıyor gibi görünüyor. lessNormal ifade modelleri için bir referans bulmaya çalıştım , ancak hiçbir şey bulamadım, internet sayfalarında değil, man sayfalarında değil.

Yanıtlar:


15

lessadam sayfası diyor ki:

   /pattern
          Search forward in the file for the N-th line containing
          the pattern.  N defaults to 1.  The pattern is a regular
          expression, as recognized by the regular expression library
          supplied by your system.

kabul edilen sözdizimi sisteminize bağlı olabilir. Eldeki olmayan, Debian sistemimde genişletilmiş düzenli ifadeleri kabul ediyor gibi görünüyor, bakın regex(7)ve Düzenli ifadem neden Y'de değil X'de çalışıyor?

\dPerl'den geliyor ve tüm normal ifade motorları tarafından desteklenmiyor. Rakamları eşleştirmek için [0-9]veya tuşlarını kullanın [[:digit:]]. (Tam davranışları yerel ayara bağlı olabilir.)


11

Tarafından desteklenen ifade lessbelgelenir re_format(7)manuel ( man 7 re_format). Bu kılavuz, hem genişletilmiş düzenli ifadeleri hem de sisteminizde bulunan temel düzenli ifadeleri açıklar. Yardımcı lessprogram genişletilmiş düzenli ifadeleri anlar.

Bir rakamı eşleştirmek için [0-9]veya kullanırsınız [[:digit:]](birincisi geçerli yerel ayara bağlı olarak küçük bir fark vardır). \dDeseni Perl gibi normal ifade (PCRE'nin) tarafından desteklenmez less.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.