string = "ABC3JFD456"
Giả sử tôi có chuỗi ở trên và tôi muốn tìm số đầu tiên trong chuỗi và lưu giá trị của nó. Trong trường hợp này, tôi muốn lưu trữ giá trị 3 (vì đó là chữ số đầu tiên xuất hiện trong chuỗi). grepl("\\d", string)
chỉ trả về giá trị lô-gic, nhưng không cho tôi biết bất kỳ điều gì về chữ số đầu tiên ở đâu hoặc chữ số nào. Tôi nên sử dụng cụm từ thông dụng nào để tìm giá trị của chữ số đầu tiên?R: cách tìm chữ số đầu tiên trong một chuỗi
Cảm ơn. Bây giờ tôi có chỉ mục, làm thế nào tôi có thể trích xuất các chữ số từ chuỗi? 'string [4]' sẽ không hoạt động – Adrian
'regmatches' như được sử dụng bởi câu trả lời của David Arenburg sẽ là phương thức R cơ sở ưa thích của việc trích xuất các kết quả regex từ các chuỗi mà tôi nghĩ. Ngoài ra, 'regexpr' sẽ loại bỏ sự cần thiết phải tập hợp các kết quả của' gregexpr' – thelatemail
Đúng, đó là sự thật. Tôi là một clexz regex. –