function get_lines_with_text(inputstr, search)
local t={}
for str in string.gmatch(inputstr, "[^\n]*"..search.."[^\n]*") do
table.insert(t, str)
end
return t
end
local str = [[hello1 : hello01
hello2 : hello02
hello3 : hello03]]
for _, line in pairs(get_lines_with_text(str, "hello2")) do
print(line)
end
ZnVuY3Rpb24gZ2V0X2xpbmVzX3dpdGhfdGV4dChpbnB1dHN0ciwgc2VhcmNoKQogICAgbG9jYWwgdD17fQogICAgZm9yIHN0ciBpbiBzdHJpbmcuZ21hdGNoKGlucHV0c3RyLCAiW15cbl0qIi4uc2VhcmNoLi4iW15cbl0qIikgZG8KICAgICAgICB0YWJsZS5pbnNlcnQodCwgc3RyKQogICAgZW5kCiAgICByZXR1cm4gdAplbmQKCmxvY2FsIHN0ciA9IFtbaGVsbG8xIDogaGVsbG8wMQpoZWxsbzIgOiBoZWxsbzAyCmhlbGxvMyA6IGhlbGxvMDNdXQoKZm9yIF8sIGxpbmUgaW4gcGFpcnMoZ2V0X2xpbmVzX3dpdGhfdGV4dChzdHIsICJoZWxsbzIiKSkgZG8KCXByaW50KGxpbmUpCmVuZAo=