Я использую пакет frontail
из npm.
npm i frontail -g
frontail /var/log/syslog
посещает http://127.0.0.1:9001 для просмотра журналов
Источник: https://github.com/mthenw/frontail
Это может быть не точный ответ на вопрос (для встраивания html-страницы), но он решает проблему многих пользователей, которые ищут только для
Отображает содержимое файла журнала по мере его обновления
Для вашего регулярного выражения нужны регулярные выражения
<?php
if(preg_match("/[A-Za-z0-9\-_]*/",'vidhu_1911')){
echo "it matched!";
}else{
echo "fail to match";
}
?>
. В вашем квадрате квадратные скобки интерпретируются как разделители регулярных выражений, а символы после разделителя замыкания являются модификаторами регулярного выражения. Таким образом, *
рассматривался как модификатор, но он не является допустимым модификатором.
Подробнее см. Разделители на php.net
Вы должны заключить регулярное выражение в косые черты:
<?php
if(preg_match("/[A-Za-z0-9\-_]*/",'vidhu_1911')){
echo "it matched!";
}else{
echo "fail to match";
}
?>
/^[A-Za-z0-9\-_]*$/
. В противном случае он будет соответствовать любой подстроке и скажет: «Да, я нашел письмо!». Имейте в виду, он также будет соответствовать пустой строке! потому что вы использовали*
, если вы этого не хотите, используйте квантификатор+
для совпадения, по крайней мере, с символом. – stema 8 August 2012 в 13:00