איחוד וחיתוך סופיים של שפות רגולריות