Посмотрите/etc/security/user файл: это содержит значения minalpha/minother/etc, которые необходимо изменить :)
Для получения более подробной информации в командном режиме попробуйте [116712]:h \@[116713]:
(?!\.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].
Для [116730]less[116731], во время компиляции можно выбрать библиотеку регексов/API и в результате использовать тип регексов:
--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.