Change dates

I am creating a rule where the dates must be written completely. For example, if we have 16/03/2023, this should be changed to “16 de marzo de 2023”. However, with the suggestion as it is, the full date is changed into “de marzo de”. I need to match the day and the year somehow, so that only the month is changed.

<rule> 
                <pattern>
                    <token regexp='yes'>(0|1|2|3)?\p{N}</token>
                    <token regexp='yes'>/|-</token>
                    <token regexp='yes'>(0|1)?\p{N}</token>
                    <token regexp='yes'>/|-</token>
                    <token regexp='yes'>(19|20)?\p{N}{2}</token>
                </pattern>
                <message>Se debe evitar escribir las fechas con guiones y barras. Se debería escribir la fecha completa y el nombre del día cuando aporte información adicional para la comprensión del texto.</message>
                <suggestion><match no="2" postag_regexp="yes" >de  marzo de</match></suggestion>
                <example correction='de marzo de '>16<marker>/03/</marker>2023</example>
                <example>16 de Marzo de 2023</example>
            </rule>