Пришёл снус и всё потёр. Карочи, нету у луа and/or в регекспах. Но есть в сторонних либах. А string.match(x,'aaa') or string.match(x,'bbb') — норм, для большинства случаев, но если тебе не подходит, попробуй либы.
Ещё стоит учитывать ту фигню, что регулярки с увеличением сложности выражения начинают работать медленнее во всех случаях. То есть, этот or может работать быстрее чисто за счёт ленивости.