Phenyl nitrone compounds containing stilbene segment and pharmaceutically acceptable salts thereof are provided. The above compounds can be used for treating cancer and also can be used as neuroprotective agent. Preparation method of the above compounds, pharmaceutical compositions comprising the above compounds and their use in the preparation of anti-tumor medicines are also provided.