Use
where column SIMILAR TO '[0-9]+(R|MR|MS|S)'
If the value after percentage is optional, use
where column SIMILAR TO '[0-9]+(R|MR|MS|S)?'
Using a regex operator ~
you can achieve
where column ~ '^[0-9]+(M?[RS])?$'
See regex proof.
Explanation
--------------------------------------------------------------------------------
^ the beginning of the string
--------------------------------------------------------------------------------
[0-9]+ any character of: '0' to '9' (1 or more
times (matching the most amount possible))
--------------------------------------------------------------------------------
( group and capture to \1 (optional
(matching the most amount possible)):
--------------------------------------------------------------------------------
M? 'M' (optional (matching the most amount
possible))
--------------------------------------------------------------------------------
[RS] any character of: 'R', 'S'
--------------------------------------------------------------------------------
)? end of \1 (NOTE: because you are using a
quantifier on this capture, only the LAST
repetition of the captured pattern will be
stored in \1)
--------------------------------------------------------------------------------
$ before an optional \n, and the end of the
string