Trích xuất khớp và ngữ cảnh từ văn bản

Regular Expressions nâng cao trong R

Angelo Zehr

Data Journalist

Nhắc đến tên công ty

"...đến cửa hàng. Trải nghiệm rất mượt và liền mạch. Giá trị tuyệt vời. Tôi rất khuyến nghị ABC Enterprises và chắc chắn sẽ quay lại! Tiếp theo, chúng tôi..."

Một từ: (\\w+\\s), 0 đến 10 từ: (\\w+\\s){0,10}

str_extract_all(
  blog_post,
  pattern = "(\\w+\\s){0,10}ABC Enterprises\\s?(\\w+\\s){0,10}"
)

Trả về: "Tôi rất khuyến nghị ABC Enterprises và chắc chắn sẽ quay lại"

Regular Expressions nâng cao trong R

Dấu câu

"...đến cửa hàng. Trải nghiệm rất mượt và liền mạch. Giá trị tuyệt vời. Tôi rất khuyến nghị ABC Enterprises và chắc chắn sẽ quay lại! Tiếp theo, chúng tôi..."

Kết quả trích xuất: "Tôi rất khuyến nghị ABC Enterprises và chắc chắn sẽ quay lại"

Thay \\w+ bằng [\\w[:punct:]]+

Kết quả trích xuất: "mượt và liền mạch. Giá trị tuyệt vời. Tôi rất khuyến nghị ABC Enterprises và chắc chắn sẽ quay lại! Tiếp theo, chúng tôi "

Regular Expressions nâng cao trong R

Luyện tập nào!

Regular Expressions nâng cao trong R

Preparing Video For Download...