Trích xuất số từ văn bản
Chỉ cần dán bất kỳ tài liệu nguồn hỗn hợp nào, hóa đơn, trang sản phẩm đã được thu thập dữ liệu, nhật ký trò chuyện hoặc tệp CSV chứa chú thích, bạn sẽ nhận được danh sách sạch gồm tất cả các số trong đó. Các số nguyên, số thập phân, số âm và số tiền đều được nhận diện chỉ với một lần xử lý bằng regular expression. Kết quả đầu ra đã được loại bỏ dữ liệu trùng lặp, mỗi số chiếm một dòng, sẵn sàng để nhập vào bảng tính, máy tính hay công cụ thống kê.
Làm thế nào để trích xuất các con số từ văn bản
-
1
Dán nguồn
Chỉ cần nhập văn bản vào, bất kể nó có bẩn đến đâu, các từ xung quanh và dấu câu đều sẽ bị bỏ qua.
-
2
Chọn độ chính xác
Bật/tắt tùy chọn "Bao gồm số thập phân" để thu thập dữ liệu dạng `3.14`; nếu tắt tùy chọn này thì chỉ trích xuất các giá trị nguyên hoàn chỉnh như `42`.
-
3
Thực thi công cụ trích xuất
Mỗi trận đấu đều được ghi lại, các giá trị duy nhất được lưu giữ, và bạn sẽ nhận được số lượng các con số khác nhau xuất hiện.
-
4
Sao chép danh sách
Mỗi dòng chứa một số, sẵn sàng để dán vào Excel, phần mềm Numbers hoặc bất kỳ công cụ xử lý dữ liệu theo cột nào khác.
Những gì bộ so khớp nhận diện
Định dạng regex được sử dụng là /-?\d+(?:\.\d+)?/ khi chế độ số thập phân được kích hoạt, và là /-?\d+/ trong các trường hợp khác. Định dạng này bao quát đầy đủ các dạng số phổ biến mà không gặp phải tình trạng mơ hồ do khác biệt giữa các vùng ngôn ngữ.
Các ví dụ về giá trị đã thu thập
| Đầu vào | Giá trị thu được (bật thập phân) |
|---|---|
Tổng cộng: 1299.99 sau thuế |
1299.99 |
Nhiệt độ giảm xuống -4.5C |
-4.5 |
Phiên bản 2.1.3 phát hành hôm nay |
2.1, 3 |
Mã: 001, 042, 1007 |
001, 042, 1007 |
Điểm: 87% đạt |
87 |
Những gì công cụ không xử lý
- Dấu phân tách hàng nghìn.
1,234.56được trích xuất thành1và234.56. Hãy loại bỏ dấu phân tách trước nếu bạn cần số đầy đủ. - Dấu phẩy thập phân kiểu châu Âu.
3,14được đọc thành3và14. Hãy đổi dấu phẩy thành dấu chấm trước khi trích xuất. - Ký hiệu khoa học.
6.02e23trả về6.02và23. Hãy tự phân tích nguồn gốc nếu bạn cần dạng số mũ. - Phân số.
1/2trở thành1và2, chứ không phải0.5.
Các thao tác hữu ích tiếp theo
- Đưa danh sách vào công cụ thống kê để tính giá trị trung bình, trung vị và độ lệch chuẩn.
- Sắp xếp và loại bỏ trùng lặp bằng
sort | uniqđể tìm các giá trị duy nhất trong nhật ký. - So sánh hai kết quả trích xuất cạnh nhau để phát hiện các mục còn thiếu trong hóa đơn.
Câu hỏi thường gặp
Nó bỏ qua các ký hiệu tiền tệ và chỉ trả về phần số. Ví dụ, $1,299.99 sẽ trở thành 1 và 299.99 vì dấu phẩy không được coi là dấu phân tách nghìn. Nếu bạn muốn nhận được 1299.99 một cách liền mạch, hãy loại bỏ các dấu phẩy khỏi dữ liệu nguồn.
Regular expression bắt giữ chuỗi số một cách chính xác, do đó 007 vẫn giữ nguyên dạng 007. Điều này rất quan trọng khi các con số thực chất là mã định danh, mã bộ phận hoặc mã bưu chính thay vì các giá trị toán học.
Theo mặc định, các bản sao trùng sẽ được loại bỏ để bạn nhận được danh sách sạch và rõ ràng. Nếu cần dữ liệu luồng nguyên gốc với thứ tự được giữ nguyên, hãy xử lý nguồn dữ liệu qua một quy trình xử lý kiểu grep thay vào đó.
Đoạn văn bản được xử lý ngay trong yêu cầu và không được lưu trữ sau khi có phản hồi; dữ liệu đầu vào của bạn sẽ không được lưu giữ ở bất kỳ đâu.
Công cụ liên quan
Công cụ đếm từ
Đếm số từ, ký tự, câu và đoạn văn kèm thời gian đọc, thời gian nói, mật độ từ khóa và điểm dễ đọc Flesch cho bài luận, bài đăng, chú thích và meta description.
Ký hiệu mũi tên để sao chép
Sao chép các mũi tên Unicode phổ biến chỉ với một lần nhấp: thẳng, đôi, chéo, móc, vòng và tam giác cho tài liệu, chat và thiết kế.
Ký hiệu nhỏ hơn hoặc bằng
Sao chép ký hiệu ≤ cùng các ký hiệu so sánh toán học liên quan. Bao gồm Unicode, thực thể HTML và cú pháp LaTeX cho bảng tính, tài liệu nghiên cứu và trang web.
Trình dịch chữ nổi Braille
Dịch văn bản sang chữ nổi Braille Unicode cấp 1 và giải mã Braille trở lại thành chữ cái. Xử lý chữ hoa, chữ số và dấu câu.
Trình giải đảo chữ
Nhập tối đa 10 chữ cái để xem mọi cách sắp xếp duy nhất của chúng, với các hoán vị trùng lặp bị loại bỏ và danh sách giới hạn ở 200 kết quả.
Trình tạo chữ meme
Thêm chú thích meme cổ điển vào mẫu có sẵn hoặc ảnh của bạn. Nhập chữ trên và dưới, chỉnh phông, màu, viền rồi tải xuống hoặc sao chép PNG.
Công cụ này có phiên bản bằng các ngôn ngữ khác
- Ekstrak Angka dari Teks [ID]
- ดึงตัวเลขจากข้อความ [TH]
- Extrahera nummer från text [SV]
- Extraer Números del Texto [ES]
- Zahlen aus Text extrahieren [DE]
- Getallen extraheren uit tekst [NL]
- 텍스트에서 숫자 추출 [KO]
- Wyodrębnianie liczb z tekstu [PL]
- Metinden Sayı Çıkarma [TR]
- استخراج الأرقام من النص [AR]
- Extraire des nombres du texte [FR]
- テキストから数値を抽出します [JA]
- Extrair Números do Texto [PT]
- 从文本中提取数字 [ZH]
- Extract Numbers from Text [EN]
- Estrai numeri dal testo [IT]
- Извлечение чисел из текста [RU]