? Quantifier — Matches between zero and one times, as many times as possible, giving back as needed (greedy)
matches the character literally (case insensitive)
6th Capturing Group (you|someone(?:\h*else)?)
\b assert position at a word boundary: (^\\w|\\w$|\\W\\w|\\w\\W)