Регулярные выражения для данных, которые являются РЕГУЛЯРНЫМИ, которые следуют за шаблоном. Так что, если ваши данные полностью случайны, нет, не существует элегантного способа сделать это с помощью регулярных выражений.
С другой стороны, если вы знаете, какие значения вам нужны, вы, вероятно, можете написать несколько простых регулярных выражений, а затем просто проверить их все в каждой строке.
Ex.
regex1 = адрес # граббер, regex2 = граббер уличного типа, regex3 = граббер имен.
Попытка найти совпадение для строки1 с помощью regex1, regex2 и, наконец, regex3. Переходите к следующей строке.