Hexanes or cyclohexane would be reasonable substitutes for petroleum ether. The procedure seems to use it as an "antisolvent" - to help reduce the solubility of the caffeine in the organic (dichloromethane) solvent, so any non-polar organic hydrocarbon should do the trick.