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

  • google app store apple app store
  • ✖

      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