What I was saying earlier is that \s is less capable of picking up formatting variations that he mentioned in a related thread
Given a string such as “1234-abc” or “1234 abc” or “1234abc”
So for the “1234-abc” to be successful, you cannot use \s for that, and must instead use something else such as [ \-]
Which means that what used to be \s{0,1} would now be [ \-]{0,1}
which I would preferably use as [ \-]? where the question mark indicates that it’s optional.