using Printf function striplinecomment(a::String, cchars::String="#;") b = strip(a) 0 < length(cchars) || return b for c in cchars r = Regex(@sprintf "\\%c.*" c) b = replace(b, r => "") end strip(b) end tests = ("apples, pears # and bananas", "apples, pears ; and bananas", " apples, pears & bananas ", " # ") for t in tests s = striplinecomment(t) println("Testing \"", t, "\":") println(" \"", s, "\"") end