local expr = '--username=John'
local name, value = expr: match( '^%-%-(.*)=%"?(.*)%"?' )
print ( "found values for '" .. expr .. "'" )
print ( name .. " = " .. value )
print ( "---------------------------------" )
expr = '--username="John Doe"'
name, value = expr: match( '^%-%-(.*)="?(.-)"?$' )
print ( "found values for '" .. expr .. "'" )
print ( name .. " = " .. value )
print ( "---------------------------------" )
expr = '--username="John Doe"'
name, value = expr: match( '^%-%-(.*)="?([^"]*)"?' )
print ( "found values for '" .. expr .. "'" )
print ( name .. " = " .. value )
CmxvY2FsIGV4cHIgPSAnLS11c2VybmFtZT1Kb2huJwpsb2NhbCBuYW1lLCB2YWx1ZSA9IGV4cHI6bWF0Y2goICdeJS0lLSguKik9JSI/KC4qKSUiPycgKQpwcmludCggImZvdW5kIHZhbHVlcyBmb3IgJyIgLi4gZXhwciAuLiAiJyIgKQpwcmludCggbmFtZSAuLiAiID0gIiAuLiB2YWx1ZSApCgpwcmludCggIi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSIgKQoKZXhwciA9ICctLXVzZXJuYW1lPSJKb2huIERvZSInCm5hbWUsIHZhbHVlID0gZXhwcjptYXRjaCggJ14lLSUtKC4qKT0iPyguLSkiPyQnICkKcHJpbnQoICJmb3VuZCB2YWx1ZXMgZm9yICciIC4uIGV4cHIgLi4gIiciICkKcHJpbnQoIG5hbWUgLi4gIiA9ICIgLi4gdmFsdWUgKQoKcHJpbnQoICItLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0iICkKCmV4cHIgPSAnLS11c2VybmFtZT0iSm9obiBEb2UiJwpuYW1lLCB2YWx1ZSA9IGV4cHI6bWF0Y2goICdeJS0lLSguKik9Ij8oW14iXSopIj8nICkKcHJpbnQoICJmb3VuZCB2YWx1ZXMgZm9yICciIC4uIGV4cHIgLi4gIiciICkKcHJpbnQoIG5hbWUgLi4gIiA9ICIgLi4gdmFsdWUgKQo=