I have some data that is structured something like this:

```
ID   Region            Value
1    Europe            8
2    Europe: Class 1   6
3    Asia: System 2    6
4    North America     7
5    Europe: System 1  5
6    Africa            7
7    Africa: Class 2   5
8    South America     9
9    Europe: System 1  3
10   Europe            7

```

What I want to do is create a new column called `Class` which adds instances of where "Class" AND "System" are mentioned in the `Region` column - if it's not clear what I mean, take a look at my expected output below. I know this can be done with the `separate` function but I think you can only specify one value for the separator part of the code. E.g. `sep = ": Class"` will only split instances that mention "class" but I also want to split any instances where "system" is mentioned too. Can this be done in one line of code, or do I need to do something a bit more complicated here? Here's how my final data should look:

```
ID   Region            Class  Value
1    Europe                   8
2    Europe            1      6
3    Asia              2      6
4    North America            7
5    Europe            1      5
6    Africa                   7
7    Africa            2      5
8    South America            9
9    Europe            1      3
10   Europe                   7

```

Please note, I want to remove any reference to "class" or "system" (including colons) from the `Region` column, and simply add the numerical value to a new `Class` column.