The invention provides a preparation method of resveratrol, which relates to the field of medicament preparation and solves the problems of low preparation conversion rate, low yield and poor product quality of resveratrol in the prior art. The process comprises the following steps: pretreating giant knotweed used as raw material, washing away dust of the giant knotweed, cutting the giant knotweed into slices or preparing the giant knotweed into coarse powder, adding ethanol and heating to carry out reflux extraction, decompressing and distilling extract liquid to recover the ethanol, concentrating the ethanol into stiff paste, diluting the stiff paste by water for 10 times, adding enzymolysis liquid to carry out enzymolysis, heating and filtering the enzymatic enzymolysis liquid, decoloring the enzymolysis liquid by activated carbon, repeatedly recrystallizing the enzymolysis liquid by alcohol, and finally decompressing and drying the enzymolysis liquid to obtain a white resveratrol solid with purity of more than 98 percent. The extraction method of resveratrol greatly improves the production efficiency and the conversion rate, promotes active substances in the raw material to be converted into trans-resveratrol more, and further improves the quality of products with high purity, thereby being suitable for industrial production.