Looking for a replacement of Microsoft Luis Patterns in Rasa

Luis Patterns are great for quick intent matching. They are usually of a form:

“text {entity} text”

where you do not need to specify specific entity but just a general category. For example, if you have a “book” entity which can be “Harry Potter” or “Game Of Thrones”, the {book} would find them all.

It seems to me that Regex features cannot easily replace that behaviour since they cannot refer to the entities but only to their values. What would be the best way to come close to the functionality of Luis Patterns?