Coursera课程Python for everyone:Quiz: Regular Expressions
Quiz: Regular Expressions
10?試題
1.?Which of the following best describes "Regular Expressions"?
A way to solve Algebra formulas for the unknown value
A way to calculate mathematical values paying attention to operator precedence
The way Python handles and recovers from errors that would otherwise cause a traceback
A small programming language unto itself
2.?Which of the following is the way we match the "start of a line" in a regular expression?
^
str.startswith()
\linestart
String.startsWith()
variable[0:1]
3.?What would the following mean in a regular expression? [a-z0-9]
Match anything but a lowercase letter or digit
Match an entire line as long as it is lowercase letters or digits
Match any text that is surrounded by square braces
Match a lowercase letter or a digit
Match any number of lowercase letters followed by any number of digits
4.?What is the type of the return value of the re.findall() method?
A boolean
A single character
A list of strings
An integer
A string
5.?What is the "wild card" character in a regular expression (i.e., the character that matches any character)?
$
+
.
*
?
^
6.?What is the difference between the "+" and "*" character in regular expressions?
The "+" matches at least one character and the "*" matches zero or more characters
The "+" matches upper case characters and the "*" matches lowercase characters
The "+" matches the beginning of a line and the "*" matches the end of a line
The "+" matches the actual plus character and the "*" matches any character
The "+" indicates "start of extraction" and the "*" indicates the "end of extraction"
7.?What does the "[0-9]+" match in a regular expression?
Several digits followed by a plus sign
Any number of digits at the beginning of a line
One or more digits
Zero or more digits
Any mathematical expression
8.?What does the following Python sequence print out?
x = 'From: Using the : character' y = re.findall('^F.+:', x) print y:
From:
^F.+:
['From: Using the :']
['From:']
9.?What character do you add to the "+" or "*" to indicate that the match is to be done in a non-greedy manner?
^
?
**
\g
$
++
10.?Given the following line of text:
From stephen.marquard@uct.ac.za Sat Jan 5 09:14:16 2008What would the regular expression '\S+?@\S+' match?
stephen.marquard@uct.ac.za
d@u
\@\
From
marquard@uct
總結(jié)
以上是生活随笔為你收集整理的Coursera课程Python for everyone:Quiz: Regular Expressions的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Coursera课程Python for
- 下一篇: Coursera课程Python for