Project

General

Profile

Understanding the potential of Regex

Added by A L over 5 years ago

Hi there.

I have been doing a lot of reading on Regex, recently, to try and unlock the potential of having TVH only record exactly what I want.

Using Top Gear as an example, I thing I have got the basics down as follows:

"^Top Gear.*S21" means record any episode of Top Gear from Season 21

How could I adapt this to catch the following scenarios:

1. Record all episodes from season 21 and onwards
2. Record episode 3 from season 20 and episode 4 from season 21
3. Record all episodes from season 21, except for episode 2

Hopefully, if I can see enough examples, I can start to get the hang of this and will start creating my own codes for any example


Replies (2)

RE: Understanding the potential of Regex - Added by A L over 5 years ago

I have had a go with the first one (Record all episodes from season 21 and onwards). Is the following correct?

"^Top Gear.*S(2[1-9]|[3-9][0-9])"

RE: Understanding the potential of Regex - Added by Em Smith over 5 years ago

If you use 4.3 (dev) then it has a drop-down on the autorec for minimum/maximum season to record (#5176). Avoiding to record a specific episode seems a bit edge-case so is not supported In the dialog.

You can test regular expressions on the EPG. Or "echo my text | egrep my_regex" will work for most that you will use. If it matches then it will print the text, otherwise it will nothing.

    (1-2/2)