ОК, разберемся...
Все замечания\пожелания будут, как минимум, обдуманы и возможно реализованы. Пишите ещё :)
wolfston
$full_shab = preg_replace("#{if}(?!.*{scrn}.*).*{triler}.*{/if}#isU", "", $full_shab);
Могу сделать. Написал в личку, жду ответа.
Создайте папку в корне скрипта, назовите её "otdelnaya_papka" и в поле "куда сохранять" напишите "otdelnaya_papka\result.txt", не вижу проблемы
/ru/forum/486248
Для удаления предложений, содержащих английские буквы можно добавить такой фильтр:
/[a-z]/i Удалять предложения, содержащие английские буквы
Если задание превысило лимит ошибок и завершилось неудачно - оно остается в списке заданий. Если потом заново нажать "Запуск" - то это задание будет выполняться снова (а завершенные задания не будут).
А какие именно действия нужны? Сейчас есть только "Удалить" (если правой кнопкой мыши щелкнуть по строчке с заданием)
Имеете в виду, что поле "лог" слишком маленькое и приходится пользоваться полосой прокрутки?
Подумаю над этим... Пока не знаю, как сделать, чтобы и поле "лог" было больше и в интерфейс вписывалось.
Я вот этот скрипт использую
http://www.samborsky.com/news/298/
Написал PHP скриптик
<html> <body> <form method='post' target='_self'> <textarea name='sentences' style='width: 100%; height: 90%;'><?php if (isset($_POST['sentences'])) echo shuffle_sentences($_POST['sentences']); ?></textarea> <input type='submit' value='Перемешать предложения' /> </form> </body> </html> <?php function shuffle_sentences($data) { $data = str_replace("\r\n", " ", $data); $pattern = "/(\?+\s*|\.+\s*|!+\s*)/"; $data = preg_split($pattern, $data, -1, PREG_SPLIT_DELIM_CAPTURE ); $sentences = array(); for ($i=0; $i < sizeof($data); $i++) { $sentence = $data[$i]; if ($sentence == "") { $i++; continue; } if (isset($data[$i+1])) { $sentence .= trim($data[$i+1]); $i+=1; } else $sentence .= "."; $sentences[] = $sentence; } shuffle($sentences); $data = implode(" ", $sentences); return $data; } ?>
Предложения разбиваются по знакам 'точка', 'вопросительный знак', 'восклицание'. Также, если на конце будет несколько повторяющихся знаков - это будет считаться за одно предложение.
Пример: "Слово слово.", "Слова слова!", "Слова слова?" и с повторяющимися знаками на конце: "Слова слова!!!!!", "Слова слова..." и т.д.
И все знаки перехода строки удаляются. То есть, если одно предложение разбита на несколько строк - оно склеится в одну.
Первый формат - неправильный, т.к. между переменными должен быть какой-либо разделитель. Иначе, невозможно определить, где заканчивается одна переменная и начинается другая.
Второй формат - правильный, но из-за моего недочета, установить его через интерфейс нельзя (выдаст сообщение "неверный формат"). Но можно вручную прописать в конфиге AppSettings.xml (сначала закройте программу, измените конфиг и заново запустите)
Спасибо, спасибо.
fhuuz, сколько я вам должен за отзыв? :) шутка
На самом деле, ничего "невероятного" в программе нет. И интерфейс простенький.
Готов принять ваши заказы.