Кто силен в регулярках, помогите.

Статус
В этой теме нельзя размещать новые ответы.
PHP:
echo "<pre>";
foreach(file('emails.txt') as $email) {
  $arr = explode('@', trim($email));
  $arr2 = explode('.',$arr[1]);
  $str = 'http://'.$arr[1] . '/' . $arr2[0] . '/' . $arr[0];
  echo "$str\n";
}
без регулярок)

А с регуляркой - несколько не-@, потом @ потом несколько не-точек, потом точка, потом до конца строки:

PHP:
preg_replace("/^([^@]+)@([^.]+).(.*?)$/i", 
  "http://\2.\3/\2/\1", $email);
 
Тему CLOSE
Взял первый вариант, только изменил немного, чтоб было то что мне надо.
PHP:
  $str = 'http://mail.ru/'. $arr2[0] . '/' . $arr[0]; 
  echo "$str <br>";
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху