No hay \d en MySQL , use rangos o :digit: : SELECT 'test text 30.3' REGEXP '[[:digit:]]+[:./][[:digit:]]+'