Pulling out parts of a phone number
You can now go back to the phone number example from the previous chapter. You developed a pattern to extract the parts of string that looked like phone numbers, and now you have the skills to pull out the pieces of the number. Let's see if you can put your skills together to output the first phone number in each string in a common format.
本练习是课程的一部分
String Manipulation with stringr in R
练习说明
We've put the pieces of your pattern in your workspace, along with some text containing phone numbers in the variable contact.
phone_patternis the pattern you developed in the last chapter. Edit it tocapture()each sequence of numbers.- Use
str_match()to grab all the pieces intophone_numbers. - Put together the pieces with
str_c()into the format(XXX) XXX-XXXX.
交互式实操练习
通过完成这段示例代码来试试这个练习。
# View text containing phone numbers
contact
# Add capture() to get digit parts
phone_pattern <- three_digits %R% zero_or_more(separator) %R%
three_digits %R% zero_or_more(separator) %R%
four_digits
# Pull out the parts with str_match()
phone_numbers <- ___
# Put them back together
___(
___,
___,
___,
___,
___,
___)