📢 Too many exams? Don’t know which one suits you best? Book Your Free Expert 👉 call Now!


    Question

    Consider the following Python code: import re

    text = "apple, banana, cherry. apple pie, banana split." pattern = r"\bapple\b|\bbanana\b" matches = re.findall(pattern, text) print(matches) What will be the output of this code?
    A ['apple', 'banana', 'apple', 'banana'] Correct Answer Incorrect Answer
    B ['apple', 'banana', 'cherry', 'apple', 'banana'] Correct Answer Incorrect Answer
    C ['apple', 'banana'] Correct Answer Incorrect Answer
    D ['apple', 'banana', 'apple pie', 'banana split'] Correct Answer Incorrect Answer
    E ['apple', 'banana', 'apple', 'banana', 'split'] Correct Answer Incorrect Answer

    Solution

    Correct Answer: A (The \b word boundary ensures only whole words "apple" and "banana" are matched. re.findall returns all non-overlapping matches.)

    Practice Next
    ask-question