Регулярками в принципе никогда толком не пользовался, дальше разобраться не могу просто. Вот что есть: PHP: <?php $str = "1_ согласен\r\n2_ подтверждено\r\n3_ пол Мужчина\r\n4_ 16 лет"; preg_replace('/(\d+)_ (\w+)[\r\n]/i', '$2, ', $str); ?> Желаемый результат: согласен, подтверждено, пол Мужчина, 16 лет, как написать что бы отслеживало еще и пробелы между словами (кроме пробелов там ничего не будет 100%) и цифры что-то никак не разберу.
PHP: <?php $str = "1_ согласен\r\n2_ подтверждено\r\n3_ пол Мужчина\r\n4_ 16 лет"; echo preg_replace('/(\d+)_\s+(.+?)[\r\n]/si', '$2, ', $str); ?> На выходе дает: согласен, подтверждено, пол Мужчина, 4_ 16 лет
PHP: <?php $str = "1_ согласен\r\n2_ подтверждено\r\n3_ пол Мужчина\r\n4_ 16 лет"; print preg_replace('/\d+_\s+([^\r\n]+)/si', '$1, ', $str);