can you try below. It is combination of LINQ and REgex
Use build datatable activity for generating dt_test
dt_test = (From match as System.Text.RegularExpressions.Match in System.Text.RegularExpressions.Regex.Matches(str_Input,"(Block [\d]+)\s\(Plot ([\d]+) \- Plot\s*(\d+)\)\s?=.+?(\d+)").Cast(of System.Text.RegularExpressions.Match) select x = dt_test.LoadDataRow({match.Groups(1).Value,match.Groups(2).Value,match.Groups(3).Value,match.Groups(4).Value},True)).CopyToDataTable
“(From match as System.Text.RegularExpressions.Match in System.Text.RegularExpressions.Regex.Matches(txtline,”(Block [\d]+)\s(Plot ([\d]+) - Plot\s*(\d+))\s?=.+?(\d+)“).Cast(of System.Text.RegularExpressions.Match) select x = dttable.LoadDataRow({match.Groups(1).Value,match.Groups(2).Value,match.Groups(3).Value,match.Groups(4).Value},True)).CopyToDataTable”
Also try to copy the code from code block that I gave you…
if you face issue with double quotes (as I can see from error message), after pasting the code, replace all double quotes by type it manually.