# Multiple Choice Quiz

## Overview

Teaching: 0 min
Exercises: 60 min
Questions
• How do you find and match strings with regular expressions?

Objectives
• Test knowledge of use of regular expressions.

# Multiple Choice Quiz

This multiple choice quiz is designed to embed the regex knowledge you learned during this module. We recommend you work through it sometime after class (within a week or so).

## Q1. What is the special character that matches zero or more characters?

• A) `^`
• B) `#`
• C) `*`

C

## Q2. Which of the following matches any space, tab, or newline?

• A) `\s`
• B) `\b`
• C) `\$`

A

## Q3. How do you match the string `Confident` appearing at the beginning of a line?

• A) `\$Confident`
• B) `^Confident`
• C) `#Confident`

B

## Q4. How do you match the word `Confidential` appearing at the beginning of a line?

• A) `^Confidential\d`
• B) `^Confidential\b`
• C) `^Confidential\w`

B

## Q5. What does the regular expression `[a-z]` match?

• A) `The characters a and z only`
• B) `All characters between the ranges a to z and A to Z`
• C) `All characters between the range a to z`

C

## Q6. Which of these will match the strings `revolution`, `revolutionary`, and `revolutionaries`?

• A) `revolution[a-z]?`
• B) `revolution[a-z]*`
• C) `revolution[a-z]+`

B

## Q7. Which of these will match the strings `revolution`, `Revolution`, and their plural variants only?

• A) `[rR]evolution[s]+`
• B) `revolution[s]?`
• C) `[rR]evolution[s]?`

C

## Q8. What regular expression matches the strings `dog` or `cat`?

• A) `dog|cat`
• B) `dog,cat`
• C) `dog | cat`

A

## Q9. What regular expression matches the whole words `dog` or `cat`?

• A) `\bdog|cat\b`
• B) `\bdog\b | \bcat\b`
• C) `\bdog\b|\bcat\b`

C

## Q10. What do we put after a character to match strings where that character appears two to four times in sequence?

• A) `{2,4}`
• B) `{2-4}`
• C) `[2,4]`

A

## Q11. The regular expression `\d{4}` will match what?

• A) `Any four character sequence?`
• B) `Any four digit sequence?`
• C) `The letter `d` four times?`

B

## Q12. If brackets are used to define a group, what would match the regular expression `(,\s[0-9]{1,4}){4},\s[0-9]{1,3}\.[0-9]`?

• A) `, 135, 1155, 915, 513, 18.8`
• B) `, 135, 11557, 915, 513, 18.8`
• C) `, 135, 1155, 915, 513, 188`