Tested with RegexPal and used with Notepad++
lot1 green, blue lot29 - lot46 purple
(ml)(\d{1,2})(\s{7,8})([\w,\,,\-,\ ]{1,18})
[tr][td]${1}${2}[/td][td]${4}[/td][/tr]