18

Do anyone know a good alternative for the deprecated eregi_replace function?

I need it for this sniplet:

$pattern = "([a-z0-9][_a-z0-9.-]+@([0-9a-z][_0-9a-z-]+\.)+[a-z]{2,6})";
$replace = "<a href=\"mailto:\\1\">\\1</a>";
$text = eregi_replace($pattern, $replace, $text);

Thanks!

PeeHaa
  • 71,436
  • 58
  • 190
  • 262
Juri
  • 185
  • 1
  • 1
  • 5

2 Answers2

27

preg_replace

https://php.net/preg-replace

$pattern = "/([a-z0-9][_a-z0-9.-]+@([0-9a-z][_0-9a-z-]+\.)+[a-z]{2,6})/i";
$replace = "<a href=\"mailto:\\1\">\\1</a>";
$text = preg_replace($pattern, $replace, $text);
Syscall
  • 19,327
  • 10
  • 37
  • 52
Guillaume Flandre
  • 8,936
  • 8
  • 46
  • 54
1

preg_replace

leepowers
  • 37,828
  • 23
  • 98
  • 129