fork download
  1. re = /<(mailto:[^\s@|]+@[^\s@|]+)\|([^\s@|]+@[^\s@|>]+)>/
  2. str = 'this is test mail <mailto:demomail@gmail.com|demomail@gmail.com> testend'
  3. subst = '<a href=\1>\2</a>'
  4.  
  5. puts str.gsub(re, subst)
  6.  
Success #stdin #stdout 0.01s 6368KB
stdin
Standard input is empty
stdout
this is test mail <a href=mailto:demomail@gmail.com>demomail@gmail.com</a> testend