Here's a sketch of what my calc_re looks like:
def calc_re
    var = /.../
    expr = /.../
    op = /[-+*\/]/

    /^...#{var}...#{expr}...#{op}...#{expr}...$/
end