Giants right-hander Jeff Samardzija is expected to miss three to four weeks of the regular season with a pectoral strain according to manager Bruce Bochy.