Schedule rule based

Is there a way that Scheduled Transactions be used so that the day is rule-based instead of day-of-month?
I have several like this - third Wednesday, last business day of month, second Friday.