YannB wrote:We really can't have Regex? Pretty please?
I used to send the files to Name Mangler for that, but I just updated to Hazel 4, and it doesn't run the droplet anymore… Just opens it for me to stare at it :'(
I can't imagine how it could be confusing and hinder a user in any way if you just added a "regex" option inside your rename "with pattern" thinggy.
Please reconsider! Thanks…

I might have a slightly more elaborate use case:
my bank creates PDF files which I can download. Unfortunately, each file has the same file name (downloadfile.pdf)!
Inside the PDF there is a statement date text, such as: Statement data 21 OCT 2016
I want to find this text in the searchable PDF and use it for the file name. So the regex would be:
Statement date ((31(?! (FEB|APR|JUN|SEP|NOV)))|((30|29)(?! FEB))|(29(?= FEB (((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))))|(0?[1-9])|1\d|2[0-8])-(JAN|FEB|MAR|MAY|APR|JUL|JUN|AUG|OCT|SEP|NOV|DEC)-((1[6-9]|[2-9]\d)\d{2})
and this would be returned in first item in array
I agree that regex are complicated but in the Hazel you can make it an option to enable advanced mode so only people who really want to play with can.