s = [[# objects {
objects = build/somefile1.o \
build/somefile2.o \
...
build/somefileN.o \
# } objects
More lines
here and there
# objects {
objects = build2/somefile1.o \
build2/somefile2.o \
...
build2/somefileN.o \
# } objects]]
for m in string.gmatch("\n" .. s, "\n(# objects %b{} objects)") do
print("---- NEW MATCH FOUND -----")
print(m)
end
cyA9IFtbIyBvYmplY3RzIHsKb2JqZWN0cyA9IGJ1aWxkL3NvbWVmaWxlMS5vIFwKICAgICAgICAgIGJ1aWxkL3NvbWVmaWxlMi5vIFwKICAgICAgICAgIC4uLgogICAgICAgICAgYnVpbGQvc29tZWZpbGVOLm8gXAoKIyB9IG9iamVjdHMKTW9yZSBsaW5lcwpoZXJlIGFuZCB0aGVyZQojIG9iamVjdHMgewpvYmplY3RzID0gYnVpbGQyL3NvbWVmaWxlMS5vIFwKICAgICAgICAgIGJ1aWxkMi9zb21lZmlsZTIubyBcCiAgICAgICAgICAuLi4KICAgICAgICAgIGJ1aWxkMi9zb21lZmlsZU4ubyBcCgojIH0gb2JqZWN0c11dCmZvciBtIGluIHN0cmluZy5nbWF0Y2goIlxuIiAuLiBzLCAiXG4oIyBvYmplY3RzICVie30gb2JqZWN0cykiKSBkbwogICBwcmludCgiLS0tLSBORVcgTUFUQ0ggRk9VTkQgLS0tLS0iKQogICBwcmludChtKQogZW5kCg==