Есть ли способ указать, что две или более фразы регулярных выражений могут возникать в любом порядке? Например, атрибуты XML могут быть записаны в любом порядке. Скажем, что у меня есть следующий XML:
<a href="home.php" class="link" title="Home">Home</a>
<a href="home.php" title="Home" class="link">Home</a>
Как мне написать совпадение, проверяющее класс и заголовок, и работает для обоих случаев? Я в основном ищу синтаксис, который позволяет мне проверять любой порядок, а не просто соответствовать классу и названию, как я могу это сделать. Есть ли какой-либо способ, помимо включения обеих комбинаций и подключения их к "|"?
Изменить. Мое предпочтение было бы сделать это в одном регулярном выражении, когда я его программно создаю, а также проверяю его.