Bắt đầu ngayBắt đầu miễn phí

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.

Bài tập này là một phần của khóa học

String Manipulation with stringr in R

Xem khóa học

Hướng dẫn bài tập

We've put the pieces of your pattern in your workspace, along with some text containing phone numbers in the variable contact.

  • phone_pattern is the pattern you developed in the last chapter. Edit it to capture() each sequence of numbers.
  • Use str_match() to grab all the pieces into phone_numbers.
  • Put together the pieces with str_c() into the format (XXX) XXX-XXXX.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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
___(
  ___,
  ___,
  ___,
  ___,
  ___,
  ___)
Chỉnh sửa và Chạy Mã