?repeats the group contents below at most once:
.*any character (except for line terminators), repeated any number of times
\ba Unicode word boundary
Positive Lookahead(?=[XVI]) Xthe literal X (8810 / 1308 / 5816) (case sensitive)
Vthe literal V (8610 / 1268 / 5616) (case sensitive)
Ithe literal I (7310 / 1118 / 4916) (case sensitive)
X?optionally matches the literal X (8810 / 1308 / 5816) (case sensitive)
Non-Capturing Group(?:IX|IV|V?I{0,3}) IXthe literal text IX (case sensitive) IVthe literal text IV (case sensitive) V?optionally matches the literal V (8610 / 1268 / 5616) (case sensitive)
I{0,3}the literal I (7310 / 1118 / 4916) (case sensitive), repeated between 0 and 3 times
\ba Unicode word boundary
Positive Lookahead(?= +\S) +the literal (3210 / 408 / 2016) , repeated at least once
\Sany non-whitespace character