テキストから数値を抽出します
インボイス、スクレイプした商品ページ、チャットログ、コメント付きのCSVファイルなど、複雑なソースデータを貼り付けるだけで、その中に含まれるすべての数値からなるクリーンなリストが取得できます。整数、小数、負数および通貨表示形式の数値は、単一のregex処理で認識されます。出力結果は重複を排除し、各数値を一行にまとめた形で、スプレッドシートや計算機、統計ツールへの直接使用に適しています。
テキストから数値を抽出する方法
-
1
ソースを貼り付ける
テキストをそのまま貼り付けます。どれほど汚れていても問題ありません。周囲の単語や句読点は無視されます。
-
2
精度を選択してください
「小数を含む」をオンにすると`3.14`が取得され、オフにすると`42`のような整数のみが抽出されます。
-
3
エクストラクタを実行します
すべてのマッチが抽出され、ユニークな値が保存され、見つかった異なる数値の個数が取得されます。
-
4
リストをコピーします
1行に1つの数値が並び、ExcelやNumbersなど、列ベースのツールにそのまま貼り付けることができます。
マッチングアルゴリズムが認識する内容
使用される正規表現は、小数を有効にした場合は /-?\d+(?:\.\d+)?/、無効な場合は /-?\d+/ です。これにより、ロケール依存の曖昧さに惑わされることなく、一般的な数値の形式を網羅できます。
抽出される値の例
| 入力 | 抽出結果(小数あり) |
|---|---|
税込合計: 1299.99 |
1299.99 |
気温が -4.5C まで低下 |
-4.5 |
バージョン 2.1.3 を本日リリース |
2.1, 3 |
ID: 001, 042, 1007 |
001, 042, 1007 |
スコア: 87% 合格 |
87 |
扱わない対象
- 桁区切り。
1,234.56は1と234.56に分割されて抽出されます。完全な数値が必要な場合は、先に区切り記号を取り除いてください。 - ヨーロッパ式の小数点コンマ。
3,14は3と14として読み取られます。抽出前にコンマをピリオドに置き換えてください。 - 指数表記。
6.02e23は6.02と23を返します。指数の形式が必要な場合は、元のデータをご自身で解析してください。 - 分数。
1/2は0.5ではなく1と2になります。
抽出後に役立つ操作
- リストを統計ツールに取り込めば、平均・中央値・標準偏差を求められます。
sort | uniqで並べ替えて重複を除けば、ログ内の一意な値を洗い出せます。- 2 つの抽出結果を並べて比較すれば、請求書で抜け落ちた項目を見つけられます。
よくある質問
これらを無視し、数値部分のみを返します。カンマは千位区切りとして扱われないため、$1,299.99は1および299.99に変換されます。1299.99を一つの単位として表示する場合は、ソースからカンマを削除してください。
regexは数字列を文字通り捉えるため、007は007のままとなります。これは、数値ではなくIDや部品コード、郵便番号などの場合に特に重要です。
デフォルトでは重複項目が削除されるため、クリアで明確なリストが取得できます。原始的な順序を維持したストリームが必要な場合は、ソースデータをgrepスタイルのパイプラインを通すようにしてください。
テキストはリクエスト内で処理され、応答後に保存されません。入力内容はどこにも保存されません。
関連ツール
文字数・単語数カウンター
エッセイ、投稿、キャプション、メタディスクリプション向けに、単語数・文字数・文数・段落数を、読了時間、音読時間、キーワード密度、Flesch可読性スコアとともにカウントします。
ディスレクシア対応テキスト変換ツール
貼り付けたテキストを短い段落と約72文字の行に整え直し、読みやすくします。結果をコピーして、あらゆる文書やメール、エディタに貼り付けられます。
コピーできる矢印記号
直線、二重線、斜め、折り返し、循環、三角形風のよく使うUnicode矢印をワンクリックでコピー。文書、チャット、デザインに使えます。
アナグラムジェネレーター
短い語を入力すると、重複した並べ替えを除き、表示件数を調整しながら文字の一意な並べ替えを確認できます。
ドメイン名ジェネレーター
1つのキーワードからドメイン名の候補を生成します。接頭辞、接尾辞、文字の重ね、数字の末尾を、一般的な6つのTLDで組み合わせます。
都市名ジェネレーター
世界観づくり、地図、ゲーム、物語、モックデータ向けに、架空の都市、町、村、首都の名前を生成し、各結果に短いメモを添えます。
このツールは他の言語でも利用できます
- Wyodrębnianie liczb z tekstu [PL]
- Zahlen aus Text extrahieren [DE]
- Extrahera nummer från text [SV]
- Extraire des nombres du texte [FR]
- Metinden Sayı Çıkarma [TR]
- Extrair Números do Texto [PT]
- استخراج الأرقام من النص [AR]
- Getallen extraheren uit tekst [NL]
- 텍스트에서 숫자 추출 [KO]
- Extract Numbers from Text [EN]
- 从文本中提取数字 [ZH]
- Extraer Números del Texto [ES]
- ดึงตัวเลขจากข้อความ [TH]
- Ekstrak Angka dari Teks [ID]
- Trích xuất số từ văn bản [VI]
- Estrai numeri dal testo [IT]
- Извлечение чисел из текста [RU]