Отрицательные lookbehind/ahead утверждения в Linux меньше пейджера (или энергия)

Посмотрите/etc/security/user файл: это содержит значения minalpha/minother/etc, которые необходимо изменить :)

14
05.05.2014, 00:04
2 ответа
[116345] В [116710]vim[116711] можно сделать так:

Для получения более подробной информации в командном режиме попробуйте [116712]:h \@[116713]:

Small, USB SD card-reader

22
27.01.2020, 19:50

SD card with built-in USB interface(?!\.php)[116715] - это оператор perl regexp. [116716]less[116717] обычно использует POSIX regexp API системы, так что обычно GNU расширенные регулярные выражения в системе GNU, [116718]vim[116719] использует [116720]vim[116721] регулярные выражения.

В [116722]vim[116723], как уже показано в cuonglm, эквивалент [116724]index(? !\.php)[116725] будет [116726]index\(\.php\)\@![116727] или [116728]\vindex(\.php)@![116729].

SD card with built-in USB interface

Для [116730]less[116731], во время компиляции можно выбрать библиотеку регексов/API и в результате использовать тип регексов:

Hacked SD card, exposing USB interface

--with-regex={auto,gnu,pcre,posix,regcmp,re_comp, регкомп, регкомп-локал, нет} Выберите автоматический выбор библиотеки регулярных выражений

По умолчанию, однако, [116734]less[116735] будет использовать POSIX [116736]regcomp[116737] с REG_EXTENDED, так что вы получите расширенные регулярные выражения вашей системы, так что обычно что-то похожее на [116738]grep -E[116739].

В GNU расширенном regexp, нет эквивалентного оператора look back или look ahead.

  • Вы могли бы сделать это трудным способом:
  • С помощью [116740] меньше [116741] вы могли бы использовать [116742]&[116743] ключ для фильтрации строк, содержащих [116744]index.php[116745] ([116746]&!index\.php[116747]), а затем искать [116748]index[116749] ([116750]/index[116751]). (Вы все равно пропустите другие экземпляры [116752]индекса[116753], которые появляются на строке, также содержащей [116754]индекс.php[116755]).[116364].
7
27.01.2020, 19:50

Теги

Похожие вопросы