fork(4) download
  1. pattern = %r{(["'])(\\\1|[^\1]*?)\1}
  2.  
  3. string = %Q(var msg = 'hello' + 'world')
  4.  
  5. print string.gsub(pattern, '<span>\1\2\1</span>')
Success #stdin #stdout 0.05s 9656KB
stdin
Standard input is empty
stdout
var msg = <span>'hello'</span> + <span>'world'</span>