\Bnot a Unicode word boundary
\*the literal * (4210 / 528 / 2A16)
\ba Unicode word boundary
Group 1([^*]*(?:\b\*\b[^*]*)*) Negated Character Class[^*]* *matches any number of characters outside the set below:
*the literal * (4210 / 528 / 2A16)
Non-Capturing Group(?:\b\*\b[^*]*)* *repeats the group contents below any number of times:
\ba Unicode word boundary
\*the literal * (4210 / 528 / 2A16)
\ba Unicode word boundary
Negated Character Class[^*]* *matches any number of characters outside the set below:
*the literal * (4210 / 528 / 2A16)
\ba Unicode word boundary
\*the literal * (4210 / 528 / 2A16)
\Bnot a Unicode word boundary
g modifier: global. Finds all matches instead of stopping after the first
x modifier: extended. Ignores unescaped whitespace and comments outside character classes