Question: 
Write a function to split the given string at uppercase letters by using regex.


Model's Code:
import re

def split_list(s):
    return re.findall(r'[A-Z]?[a-z]+|[A-Z]+(?:[A-Z]|[a-z]+)*', s)



Sample Correct Code:
import re
def split_list(text):
  return (re.findall('[A-Z][^A-Z]*', text))


Asserts:
assert split_list("LearnToBuildAnythingWithGoogle") == ['Learn', 'To', 'Build', 'Anything', 'With', 'Google']
assert split_list("ApmlifyingTheBlack+DeveloperCommunity") == ['Apmlifying', 'The', 'Black+', 'Developer', 'Community']
assert split_list("UpdateInTheGoEcoSystem") == ['Update', 'In', 'The', 'Go', 'Eco', 'System']


Tests:
Test 1 of 3: PASS
Test 2 of 3: FAIL: AssertionError()

Test 956 of 974: 731/956 (76.4644351464435%): failed