(/ / d )? ([-]? (/ d {4} -? / d {7} | / d {3} -? / d {8} | ^ / d {7,8}) (- / d )?) | [0]? [1] [3] [0-9] {9}