duhonhttp://softtime.ru/forumНужна помощь с регулярными выражениямиhttp://softtime.ru/forum/read.php?id_forum=6&id_theme=91980#post547634увидев ваш ответ меня заитересовал способность rtrim принимать шаблон для вырезания, и что самое интересное ваш пример работает "? rtrim($s,...Нужна помощь с регулярными выражениямиSun, 15 Feb 2015 02:01:26 +0300duhonПомогите сделать правильно перестановку в строкеhttp://softtime.ru/forum/read.php?id_forum=6&id_theme=91249#post542684навскидку набросал, развивайте "?php $re = '/^MR\D*(\d+)(?:(-\d+(?:+)?\s*\w+)$)?|(\d+)(?:(-\d+(?:+)?))?-MR.*$/m'; $str = "1423-MR\n1512-MR н-р\n3508-8L-MR белая\nMR 3511-14S\nMR, 1204-24 New\nMR. 10025-07"; $subst = 'MR-$1$3$2$4'; $result...Помогите сделать правильно перестановку в строкеMon, 16 Jun 2014 20:08:31 +0300duhonSplit строки по запятойhttp://softtime.ru/forum/read.php?id_forum=6&id_theme=91090#post541979если это "естественно" так зачем (|\s) а не \s? тут либо так сложилось при написании регулярки, либо есть какой то...Split строки по запятойThu, 15 May 2014 14:01:17 +0300duhonSplit строки по запятойhttp://softtime.ru/forum/read.php?id_forum=6&id_theme=91090#post541973сработает знак вопроса \s?\dSplit строки по запятойThu, 15 May 2014 10:56:55 +0300duhonSplit строки по запятойhttp://softtime.ru/forum/read.php?id_forum=6&id_theme=91090#post541967а зачем /,(?!(|\s)\d)/g а не так /,(?!\s?\d)/gSplit строки по запятойWed, 14 May 2014 20:21:09 +0300duhonРегулярное выражение поиск вхожденийhttp://softtime.ru/forum/read.php?id_forum=6&id_theme=91026#post541385обрати внимание на нежадные квантификаторы .+ замени на .+?Регулярное выражение поиск вхожденийTue, 8 Apr 2014 17:46:08 +0300duhonУдалить одинарные кавычки в текстеhttp://softtime.ru/forum/read.php?id_forum=6&id_theme=90991#post541270покажите как вы это делаете на примереУдалить одинарные кавычки в текстеThu, 3 Apr 2014 15:19:46 +0300duhonопределить что слова в переменной короче 4 символовhttp://softtime.ru/forum/read.php?id_forum=6&id_theme=90973#post541217может так? если не очень старый php "?php echo preg_match('/\b\w{1,3}\b/ui', 'очень длинные слова').PHP_EOL; //0 echo preg_match('/\b\w{1,3}\b/ui', 'тут короткие слова').PHP_EOL; //1...определить что слова в переменной короче 4 символовWed, 2 Apr 2014 12:54:31 +0300duhonПомогите составить поиск по регулярным выражениямhttp://softtime.ru/forum/read.php?id_forum=6&id_theme=90942#post540969Если notepad++ поддерживает pcre то по аналогии можно сделать так "?php $str = '{Feel free to|Twenty-four hours a day|Do|Then|You can}...Помогите составить поиск по регулярным выражениямWed, 26 Mar 2014 11:45:10 +0300duhonфильтрующая регуляркаhttp://softtime.ru/forum/read.php?id_forum=6&id_theme=90887#post540677"?php function replace($url){ $url = str_replace("\\r","\r",$url); $url = str_replace("\\n","\n"BR"",$url); $url = str_replace("\\n\\r","\n\r",$url); $in=array( '`((?:https?|ftp)://\S+]/?)`si', '`((?"!//)(www\.\S+]/?))`si', '`((?:https?|ftp)://\S+]\.(png|jpeg|jpg|gif)\b`si', '`((?"!//)(www\.\S+]\.(png|jpeg|jpg|gif)\b))`si' ); // это...фильтрующая регуляркаWed, 12 Mar 2014 14:57:35 +0300duhonперенос после точкиhttp://softtime.ru/forum/read.php?id_forum=6&id_theme=90888#post540671по логике можно сделать так - вырезать во временный масив все ссылки - раставить после точек, перенос строки - вернуть...перенос после точкиWed, 12 Mar 2014 14:01:49 +0300duhonКак изменитьhttp://softtime.ru/forum/read.php?id_forum=6&id_theme=90896#post540659$in=array( '`((?:https?|ftp)://\S+]\.(png|jpeg|jpg|gif)\b`si', '`((?"!//)(www\.\S+]\.(png|jpeg|jpg|gif)\b))`si' ); Как изменитьWed, 12 Mar 2014 11:42:22 +0300duhonPHP регулярное выражение для проверки многострочного текстаhttp://softtime.ru/forum/read.php?id_forum=6&id_theme=90859#post540492все дело в nl2br "?php $letter = nl2br("aaa\nbbb\nccc"); print_r($letter); результат будет aaa"br /"\nbbb"br /"\nccc а теперь сравниваем это ...PHP регулярное выражение для проверки многострочного текстаMon, 3 Mar 2014 16:08:12 +0300duhonPHP регулярное выражение для проверки многострочного текстаhttp://softtime.ru/forum/read.php?id_forum=6&id_theme=90859#post540489без примера входящего текста и неверного результата, сама проблема до конца не ясна. приведу некоторые примеры, возможно они ответят на...PHP регулярное выражение для проверки многострочного текстаMon, 3 Mar 2014 13:24:49 +0300duhonШаблон допустимых символов и слов preg_replacehttp://softtime.ru/forum/read.php?id_forum=6&id_theme=90817#post540387это метосимвол http://www.php.net/manual/ru/regexp.reference.escape.php самый последний абзац особенно удобно в таких случаях echo preg_replace('/start\K delete/', '', 'text start delete and delete...Шаблон допустимых символов и слов preg_replaceTue, 25 Feb 2014 17:02:40 +0300duhonКак задать исключение?http://softtime.ru/forum/read.php?id_forum=6&id_theme=90822#post540370не в ту сторону мыслиш что бы вытащить содержание с точки А до точки Б сделай так $pattern="/"!-- go --"(.*?)"!--...Как задать исключение?Mon, 24 Feb 2014 20:16:14 +0300duhonШаблон допустимых символов и слов preg_replacehttp://softtime.ru/forum/read.php?id_forum=6&id_theme=90817#post540365во благо истории, удали свой пример регулярки, он не просто не правильный, он заразный для новичков, у которых эта загадачная...Шаблон допустимых символов и слов preg_replaceMon, 24 Feb 2014 18:22:58 +0300duhonШаблон допустимых символов и слов preg_replacehttp://softtime.ru/forum/read.php?id_forum=6&id_theme=90817#post540356"?php $str = 'round_l(12)'; echo preg_replace('@(bcsqrt|bcpow|round|ceil|floor)\K|@', '', $str); Output for 4.4.9, 5.2.4 - 5.6.0alpha2 round(12) подходит? если вдруг нужно пропускать...Шаблон допустимых символов и слов preg_replaceMon, 24 Feb 2014 14:34:57 +0300duhonфильтрация сайтов регулярные выраженияhttp://softtime.ru/forum/read.php?id_forum=6&id_theme=90715#post539605блин, непонятно написано. для нормального понимания задачи: - пример текста в котором ищешь - что нужно найти/сделать - пример текста...фильтрация сайтов регулярные выраженияWed, 22 Jan 2014 17:18:00 +0300duhonПреобразовать строку в массивhttp://softtime.ru/forum/read.php?id_forum=6&id_theme=61413#post539480чисто философски попробовал сплитом "?php $res = preg_split('#(+)/(+);#', 'usr1/pass1;usr2/pass2;usr3root/xxx;', -1, PREG_SPLIT_NO_EMPTY | PREG_SPLIT_DELIM_CAPTURE); print_r($res); /*Array ( =" usr1 ...Преобразовать строку в массивFri, 17 Jan 2014 12:54:13 +0300duhon