Я довольно новичок в мире программирования.Я пытаюсь создать общее регулярное выражение, которое будет соответствовать только списку приведенных строк, не более того.
Для примера, учитывая приведенный ниже список
List = ['starguide,'snoreguide','snoraguide','smarguides']
Это должно создать регулярное выражение, подобное этому - s(((tar|nor(e|a))(guide))|marguides)
Я реализовал три.Можно было только получить s(marguides|nor(aguide|eguide)|targuide)
Я хочу, чтобы мое регулярное выражение было сокращено (общие суффиксы связаны вместе).Есть ли лучший способ сократить регулярное выражение, которое я получаю от три?