2.0.1 • Published 9 months ago

extract-numbers v2.0.1

Weekly downloads
3,872
License
MIT
Repository
github
Last release
9 months ago

extract-numbers extract-numbers

Get numbers from a string

Install

$ npm install extract-numbers

Usage

ES Module

import ExtractNumbers from "extract-numbers";

CommonJS

const ExtractNumbers = require("extract-numbers").default;

Examples

import ExtractNumbers from "extract-numbers";

const extractor = new ExtractNumbers();

let str = "3030 results found";
extractor.extractNumbers(str);
//=> ["3030"]

//multiple
str = "50 out of 100";
extractor.extractNumbers(str);
//=> ["50", "100"]

//with commas
str = "100,000 people shortlisted out of 220,000,000 population";
extractor.extractNumbers(str);
//=> ["100,000", "220,000,000"]

//decimals
str = "Your rating is 8.7";
extractor.extractNumbers(str);
//=> ["8.7"]

//decimals with commas
str = "Your balance: $100,000.77, previous month: $90,899.89";
extractor.extractNumbers(str);
//=> ["100,000.77", "90,899.89"]

//negatives and negative decimals
str = "Temperature: -15°C, yesterday: -22°C, day before yesterday: -20.5°C;";
extractor.extractNumbers(str);
//=> ["-15", "-22", "-20.5"]

//negatives with commas
str = "-170,000, -222,987 and -222,987,899.70 respectively.";
extractor.extractNumbers(str);
//=> ["-170,000", "-222,987", "-222,987,899.70"]

Options

Type: Object

string

Type: Boolean Default: true

If set to false, convert the whole array to numbers.

const extractor = new ExtractNumbers({ string: false });

const str = `7.7, 3030, 90,899,232.89 and -222,987,899.9`;

extractor.extractNumbers(str);
//=> [7.7, 3030, 90899232.89, -222987899.9]

removeCommas

Type: Boolean Default: false

Keep the extracted numbers as strings but remove commas.

const extractor = new ExtractNumbers({ removeCommas: true });

const str = `100,000,000, 90,899,232.89 and -222,987,899.9!`;

extractor.extractNumbers(str);
//=> ["100000000", "90899232.89", "-222987899.9"]

License

MIT © Talha Awan

2.0.1

9 months ago

2.0.0

9 months ago

1.0.10

2 years ago

1.0.9

2 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago