Sintaxe de regex de ordem variável

Existe uma maneira de indicar que duas ou mais frases regex podem ocorrer em qualquer ordem? Por exemplo, os atributos XML podem ser gravados em qualquer ordem. Digamos que eu tenha o seguinte XML:

<a href="home.php" class="link" title="Home">Home</a>
<a href="home.php" title="Home" class="link">Home</a>

Como eu escreveria uma correspondência que verifica a classe e o título e funciona nos dois casos? Estou procurando principalmente a sintaxe que permita verificar em qualquer ordem, não apenas combinando a classe e o título, pois posso fazer isso. Existe alguma maneira além de incluir as duas combinações e conectá-las com um '|'?

Edita: Minha preferência seria fazê-lo em um único regex, pois estou construindo programaticamente e também testando a unidad

questionAnswers(7)

yourAnswerToTheQuestion