grepl & grep
Ở dạng cơ bản nhất, regular expression có thể dùng để kiểm tra xem một mẫu (pattern) có tồn tại trong một chuỗi ký tự hoặc một vector các chuỗi ký tự hay không. Cho mục đích này, bạn có thể dùng:
grepl(), hàm trả vềTRUEkhi tìm thấy mẫu trong chuỗi ký tự tương ứng.grep(), hàm trả về một vector các chỉ số của những chuỗi ký tự có chứa mẫu.
Cả hai hàm cần đối số pattern và x, trong đó pattern là regular expression bạn muốn khớp, còn x là vector ký tự nơi cần tìm các khớp.
Trong bài này và các bài tiếp theo, bạn sẽ truy vấn và thao tác với một vector chuỗi là các địa chỉ email! Vector emails đã được định nghĩa sẵn để bạn có thể bắt đầu theo Hướng dẫn ngay lập tức!
Bài tập này là một phần của khóa học
R nâng cao
Hướng dẫn bài tập
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.
# The emails vector has already been defined for you
emails <- c("[email protected]", "[email protected]", "[email protected]",
"invalid.edu", "[email protected]", "[email protected]")
# Use grepl() to match for "edu"
# Use grep() to match for "edu", save result to hits
# Subset emails using hits