I am fairly new with Perl, and even more so with regex. Have been trying to match the following, but without success:
- First, 3 to 4 letters (ideally case insensitive)
- Optionally a space (but not mandatory)
- Then, also optionally a known big-case letter (
M) and a number out of1,2,3
An example of a valid string would be abc, but also DEFG M2. Invalid would be mem M, for example
What I have so far is:
$myExpr ~= m/^[a-z,A-z]{3,4}M[1,2,3]$/i
Not sure how to make the M and numbers optional