Есть ли регулярное выражение, которое могло бы найти самый длинный общий префикс двух строк? И если это не разрешимо одним регулярным выражением, то какой будет самый элегантный фрагмент кода или oneliner с использованием regexp (perl, ruby, python, anything).
PS: Я могу сделать это легко программно, я задаю скорее любопытство, потому что мне кажется, что это можно решить с помощью regexp.
PPS: дополнительный бонус для решения O (n) с использованием регулярных выражений. Пойдем, он должен существовать!