/
^
(?=[-+]?(?:0\B)*+(\d*?)((?:(?=\d+(?:\.\d+)?\ [-+]?(?:0\B)*+(\d*?)(\d(?(4)\4))(?:\.\d+)?\ [-+]?(?:0\B)*+(\d*?)(\d(?(6)\6))(?:\.\d+)?$)\d)++)\b)
(?:
(?=-\S*\ -\S*\ -|(?!.*-))
[-+]?(?:0\B)*+
(?=
(?(?!\1\.?(?!(?!(?&a))))
(?=\S+\ \S+\ [-+]?0*\1\3\6(?:\.\d+)?$)
|
(?(?!.*+\3)\S+\ [-+]?(?:0\B)*)
(?=\d*?(\2|\4)\b(.*?\ [-+]?(?:0\B)*)\S+$)
(?(?=9*\7\b)
(?:9(?=\d*?\8[1](\g{-1}?+0)))*?