オンライン複数行数値長さフィルター
各行の数字の個数が指定した長さと一致する行だけを残すオンラインツール。具体例と制限事項を解説. 処理はブラウザ内でローカルに行われます。
使ってみる
機能と具体例
このツールは、各行に含まれる数字(0から9までのASCII数字)の個数を数え、その個数が指定した値と一致する行だけを抽出します。数字以外の文字(マイナス記号、小数点、指数記号、スペース、文字など)は数字として数えません。
具体例
例えば、以下のような入力があったとします。
A12 6.7 -345 abc
ここで「2」を指定すると、数字を2つ含む行は「A12」と「6.7」です。「-345」は数字を3つ含むため除外され、「abc」は数字を含まないため除外されます。結果は次のようになります。
A12 6.7
実際のパラメータ
対象とする数字の個数は1から1000までの整数で指定します。0や小数、負の値、1000を超える値はエラーになります。空の行は数字の個数が0のため、対象が1以上の場合には一致しません。
制限事項
- このツールは行と文字のフィルターであり、数値の大きさや整数の桁数を計算するものではありません。例えば「1.0」は数字を2つ含み、「001」は数字を3つ含むと数えます。
- 入力テキストは最大100,000文字までです。また、処理前に少なくとも1つの解析可能な数字が必要です。
- 処理はブラウザ内で完結し、テキストがサーバーに送信されることはありません。
- ロケール固有の数字表記(例:アラビア・インド数字)は認識しません。また、正規表現エディタや小数点以下のゼロを無視するオプションはありません。
よくある質問
Q1: 数字の個数はどのように数えられますか?
各行の文字を左から右に走査し、ASCIIの数字(0-9)に一致する文字の数を数えます。マイナス記号や小数点は数字として数えません。例えば「-3.14」は数字を3つ含むと見なされます。
Q2: 対象の長さに0を指定できますか?
いいえ、対象の長さは1から1000までの整数でなければなりません。0を指定するとエラーになります。空の行を抽出したい場合は、このツールでは対応していません。
Q3: 入力テキストの最大長はありますか?
はい、入力テキストは最大100,000文字までです。また、処理前に少なくとも1つの数字が含まれている必要があります。これらの制限を超えるとエラーメッセージが表示されます。
処理はブラウザ内でローカルに行われます。