Yes Regular is correct answer.
consider any string you can divide it as two parts as given in question as(A is the language where no of 'a' is greater than no of 'b' and B is the language where no of 'b' is greater than no of ‘a’ the language A.B).
Ex: abaabba
divide as abaa and bba then the given condition satisfies.
2. abba
divide it as 'a' and 'bba' .
3. aaaab
divide it as aaaa and b.