I am trying to match a substring of "Number" or "Number(s)" in a string using a single Regex. However, I can get them to match individually, but not together.
Individually,
'Number'
can match the word number
'Number[(]s[)]'
can match Number(s)
.
However, if I put them together and do "Number|Number[(]s[)]"
it is not matching for (s)
of "Number(s)"
.
What I have tried:
1: Put \b
boundary around the second string, doesn't work.
2: Use \
to escape, but C# yells at me for unrecognized escape sequence, so I opted out of this option
I know that I can use two regex to do what I want, but I wanted to understand what is wrong here and learn.