This invention discloses a method for synthesizing
pyrrole compounds using
solid acid catalysis. The method is as follows: in the presence of a carbon-based
solid acid catalyst, β-nitrostyrene compounds represented by formula (1), acetyl acetate represented by formula (2), and primary amine represented by formula (3) are reacted in a
solvent in a one-pot reaction. After the reaction is completed, the reaction solution is post-treated to obtain polysubstituted
pyrrole compounds represented by formula (4). In the preparation of polysubstituted
pyrrole compounds by this invention, the reaction can proceed smoothly under carbon-based
solid acid catalysis without the need for other additives, making it safe,
environmentally friendly, and with mild
reaction conditions. The reaction formulas are as follows: in formulas (1) to (4),
substituent R1 is H, C1-C5 straight-chain or branched
alkyl or alkoxy,
halogen, nitro, etc.;
substituent R2 is C1-C10 straight-chain or branched
alkyl, C5-C6 cycloalkyl, benzyl, etc.;
substituent R3 is selected from C1-C5 straight-chain or branched
alkyl, phenyl, benzyl, or substituted benzyl.