Имена участников (разделяйте запятой).
$html = ' <div> <ul class="xxx"> <li>text</li> </ul> </div> <div> <ul class="fff"> <li>text</li> </ul> </div> '; $doc = new DOMDocument;...
Заменить на '#(?|\s*(<pre>[\s\S]*?</pre>)|^\s*(.+))#m'
Если нужно универсально, то использовать не регулярки, а DOMXPath.
https://regex101.com/r/ajosRI/1 calc\s*\(((?>[^()]+|\((?1)\))*)\)
А что там в строке i="${id}.mp4" как там на самом деле выглядят имена файлов? Ошибка слишком много аргументов значит, что в переменной $i имя...
Если там имена файлов 1.mp4, 2.mp4, 3.mp4 идут без пропусков. Сначала записываем стартовый номер в файл .startID echo 100500 > .startID Потом...
find ... | while read ...; do ffmpeg ... done Для нормальной работы этой конструкции нужно чтобы ffmpeg не трогал stdin. Решается добавлением...
Скрипт обрабатывает только файлы моложе .timeMarker и нужно сравнить время изменения этого и остальных файлов. Менять время на .timeMarker нужно...
filename=".timeMarker" присваивает значение переменной. Потом "$filename" используется для find и touch. А как часто там добавляются новые файлы?...
Связка touch + find -newer filename #!/bin/bash filename="lol" date=`date -R` cd /videofiles/; find . -name "*.mp4" -newer "$filename"...
https://regex101.com/r/5hpYgn/1/
preg_replace_callback( '!https?://\S+|<(a\b.+?</a|[^>]+)>!is', function ($m) { return empty($m[1]) ? "<a href=\"$m[0]\"...
https://www.php.net/manual/ru/features.commandline.webserver.php Встроенный веб-сервер выполняет только один однопоточный процесс, поэтому...
getCellByColumnAndRow возвращает объект. Нужно добавить еще вызов ->getValue()
Проблема не в \t. При использовании любой PCRE функции необходимо заключать шаблон в разделители....