The president has added events in Kansas and Iowa a day after the Republican Party claimed the rallies were not necessary because the party was in a strong position there. US President Donald Trump said he has no regrets about launching military action against Iran, arguing that he would make the same decision again even if the conflict creates political problems.