1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Regular Expressions nâng cao trong R

Connected

Bài tập

Làm cho các mẫu nâng cao dễ đọc hơn

Bạn đã thành thạo việc tạo mẫu khớp với danh sách tên bằng cách ghép chúng với dấu gạch dọc | làm ký tự phân tách. Nhưng việc ghép cũng hữu ích để nối các phần nhỏ, dễ tiêu hóa của một mẫu. Dùng glue_collapse() và một vector (có hoặc không có tên đều được) làm đầu vào duy nhất, bạn có thể tạo các mẫu rất dài và phức tạp từ những mảnh nhỏ dễ diễn giải hơn nhiều.

Biến users đã được xuất từ cơ sở dữ liệu của chúng ta và lại có sẵn trong phạm vi toàn cục. Nhưng trong bài này, chúng ta không chỉ quan tâm đến tên người dùng, mà còn cả chữ số và địa chỉ email theo sau.

Hướng dẫn

100 XP
  • Xem lại nội dung của users.
  • Ở vị trí kỳ vọng có tên người dùng, hãy viết một mẫu khớp với một hoặc nhiều chữ cái trong bảng chữ cái. Dùng dấu ngoặc vuông [] để tạo mẫu tùy chỉnh này.
  • Ở vị trí kỳ vọng có số lần đăng nhập của người dùng đó, hãy viết một mẫu khớp với một hoặc nhiều chữ số. Dùng lớp ký tự chữ số cho phần này.
  • Vì email luôn đứng cuối mỗi dòng, hãy viết một mẫu đơn giản khớp với một hoặc nhiều ký tự bất kỳ.