^
# no number < first number occurs exactly once
(?! (x+) (?= (x .*? ,\1\b) ) (?! \2 .* ,\1\b ) )
# first number doesn’t occur exactly once
(?= (x+) \b .* ,\3\b)
# start main loop
(
# Move to the first number > the current one
(?= ((x+), .*? (?=\6x) | .* ) ) \5
# no number between \6 and current number occurs exactly once
(?! (\6 x+) (?= (x .*? ,\7\b) ) (?! \8 .* ,\7\b ) )
# current number doesn’t occur exactly once
(?= (x+) \b .* ,\9\b | $)
)* $