+?repeats the group contents below at least once:
\s*any whitespace character, repeated any number of times
Branch Reset Group(?|(?|(\/)([^\/]*)[\/]|(_)([^,=]+)|()([^,=]+))(?(?==)\=([^,]+))) Branch Reset Group(?|(\/)([^\/]*)[\/]|(_)([^,=]+)|()([^,=]+)) 1st Alternative(\/)([^\/]*)[\/] \/the literal / (4710 / 578 / 2F16)
Negated Character Class[^\/]* *matches any number of characters outside the set below:
\/the literal / (4710 / 578 / 2F16)
\/the literal / (4710 / 578 / 2F16)
2nd Alternative(_)([^,=]+) _the literal _ (9510 / 1378 / 5F16)
Negated Character Class[^,=]+ +matches at least one character outside the set below:
,the literal , (4410 / 548 / 2C16)
=the literal = (6110 / 758 / 3D16)
3rd Alternative()([^,=]+) Group 1() — does not consume characters
Negated Character Class[^,=]+ +matches at least one character outside the set below:
,the literal , (4410 / 548 / 2C16)
=the literal = (6110 / 758 / 3D16)
Condition(?(?==)\=([^,]+)) Uses the first branch if the lookaround matches
=the literal = (6110 / 758 / 3D16)
If the condition is true, match this branch:\=([^,]+) \=the literal = (6110 / 758 / 3D16)
Negated Character Class[^,]+ +matches at least one character outside the set below:
,the literal , (4410 / 548 / 2C16)
\s*any whitespace character, repeated any number of times
,?optionally matches the literal , (4410 / 548 / 2C16)