Trong R, có thể trích xuất nhóm chụp từ một biểu thức chính quy không? Theo như tôi có thể biết, không ai trong số grep
, grepl
, regexpr
, gregexpr
, sub
hoặc gsub
trả lại các ảnh chụp nhóm.Chụp nhóm Regex trong R với nhiều nhóm chụp
tôi cần phải giải nén cặp khóa-giá trị từ chuỗi được mã hóa như sau:
\((.*?) :: (0\.[0-9]+)\)
tôi có thể luôn luôn chỉ làm nhiều greps toàn trận đấu, hoặc làm một số bên ngoài (không-R) chế biến, nhưng tôi đã hy vọng tôi có thể làm tất cả trong R. Có một chức năng hoặc một gói cung cấp một chức năng như vậy để làm điều này?
Đây là thực tế chính xác những gì tôi cần (trở lại khi tôi hỏi câu hỏi ban đầu). Đánh dấu là được chấp nhận để tham khảo trong tương lai. Cảm ơn. –
và 'str_match_all()' để phù hợp với tất cả các nhóm trong một regex – smci