Wyodrębnianie liczb z tekstu
Wklej dowolne nieuporządkowane źródło, fakturę, zescrapowaną stronę produktu, log czatu, CSV z komentarzami, i odzyskaj czystą listę każdej zawartej w nim liczby. Liczby całkowite, dziesiętne, ujemne oraz wartości w stylu walutowym są rozpoznawane jednym przejściem wyrażenia regularnego. Wynik jest odduplikowany, po jednej liczbie w wierszu, gotowy do wrzucenia do arkusza, kalkulatora albo narzędzia statystycznego.
Jak wyciągnąć liczby z tekstu
-
1
Wklej źródło
Wrzuć tekst, nieważne jak brudny: otaczające słowa i interpunkcja są ignorowane.
-
2
Wybierz precyzję
Włącz „Uwzględnij liczby dziesiętne”, aby wychwycić `3.14`, albo wyłącz, aby wyciągnąć tylko liczby całkowite jak `42`.
-
3
Uruchom ekstraktor
Każde dopasowanie jest wyciągane, unikalne wartości są zachowywane, a Ty dostajesz liczbę znalezionych odrębnych liczb.
-
4
Skopiuj listę
Po jednej liczbie w wierszu, gotowe do wklejenia do Excela, Numbers albo dowolnego narzędzia kolumnowego.
Co rozpoznaje dopasowywacz
Używane wyrażenie regularne to /-?\d+(?:\.\d+)?/, gdy liczby dziesiętne są włączone, oraz /-?\d+/ w przeciwnym razie. Obejmuje to typowe kształty liczbowe bez gubienia się w niejednoznaczności lokalnej.
Przykłady wychwyconych wartości
| Wejście | Wychwycone (liczby dziesiętne WŁ.) |
|---|---|
Razem: 1299.99 po podatku |
1299.99 |
Temperatura spadła do -4.5C |
-4.5 |
Wersja 2.1.3 wydana dzisiaj |
2.1, 3 |
Numery: 001, 042, 1007 |
001, 042, 1007 |
Wynik: 87% zaliczone |
87 |
Czego nie próbuje obsłużyć
- Separatory tysięcy.
1,234.56jest wyciągane jako1i234.56. Wyczyść najpierw separatory, jeśli potrzebujesz pełnej liczby. - Europejski przecinek dziesiętny.
3,14jest czytane jako3i14. Zamień przecinki na kropki przed ekstrakcją. - Notacja naukowa.
6.02e23zwraca6.02i23. Przeparsuj surowe źródło samodzielnie, jeśli potrzebujesz formy wykładniczej. - Ułamki.
1/2staje się1i2, nie0.5.
Przydatne kroki dalej
- Wrzuć listę do narzędzia statystycznego, aby uzyskać średnią, medianę i odchylenie standardowe.
- Posortuj i odduplikuj za pomocą
sort | uniq, aby znaleźć odrębne wartości w logu. - Porównaj dwie ekstrakcje obok siebie, aby wykryć brakujące pozycje na fakturze.
Najczęściej zadawane pytania
Ignoruje je i zwraca tylko część liczbową. $1,299.99 staje się 1 i 299.99, bo przecinek nie jest traktowany jako separator tysięcy. Usuń przecinki ze źródła, jeśli chcesz 1299.99 w jednym kawałku.
Wyrażenie regularne wychwytuje sekwencję cyfr dosłownie, więc 007 pozostaje 007. To ma znaczenie, gdy liczby są tak naprawdę identyfikatorami, kodami części albo kodami pocztowymi, a nie wartościami arytmetycznymi.
Domyślnie duplikaty są usuwane, więc dostajesz czystą, odrębną listę. Jeśli potrzebujesz surowego strumienia z zachowaną kolejnością, przepuść źródło przez potok w stylu grep.
Tekst jest przetwarzany w obrębie żądania i nie jest przechowywany po odpowiedzi; Twoje dane wejściowe nigdzie nie pozostają.
Powiązane narzędzia
Licznik słów
Policz słowa, znaki, zdania i akapity wraz z czasem czytania, czasem mówienia, gęstością słów kluczowych i wskaźnikiem czytelności Flescha, dla wypracowań, postów, podpisów i meta opisów.
Generator nazw miast
Generuj fikcyjne nazwy miast, miasteczek, wsi i stolic do worldbuildingu, map, gier, opowieści i danych testowych, z krótkimi notatkami do każdego wyniku.
Symbol „mniejsze lub równe"
Skopiuj znak ≤ oraz powiązane matematyczne symbole porównania. Obejmuje Unicode, encje HTML i zapis LaTeX do arkuszy kalkulacyjnych, prac naukowych i stron internetowych.
Symbole strzałek do skopiowania
Kopiuj popularne strzałki Unicode jednym kliknięciem: proste, podwójne, ukośne, zawinięte, okrężne i trójkątne do dokumentów, czatu i projektów.
Konwerter tekstu przyjaznego dyslektykom
Przeformatuj wklejony tekst na krótkie akapity i linie o około 72 znakach, aby łatwiej się czytało. Skopiuj wynik do dowolnego dokumentu, e-maila lub edytora.
Generator nazw domenowych
Generuj pomysły na nazwy domenowe z jednego słowa kluczowego: prefiksy, sufiksy, podwojone litery i końcówki cyfrowe w sześciu popularnych TLD.
Narzędzie jest dostępne w innych językach
- Trích xuất số từ văn bản [VI]
- 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]
- 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]