value-extractor
v1.0.0
Published
A simple JavaScript library for extracting values from string based on a pattern
Downloads
93
Maintainers
Readme
value-extractor
This is a simple and easy-to-use JavaScript library that allows you to extract values from a string based on a pattern. It is useful when you have a string with a predictable structure and you want to extract specific values from it.
Use in Browser
Use directly in the browser with jsDelivr or unpkg.
<!DOCTYPE html>
<html>
<body>
<script src="https://cdn.jsdelivr.net/npm/value-extractor@latest"></script>
<script>
const str = "change 100 kg to pounds";
const pattern = "change {quantity} {from_unit} to {to_unit}";
const values = valueExtractor(str, pattern);
console.log(values)
// OUTPUT :
// {
// quantity: "100",
// from_unit: "kg",
// to_unit: "pounds"
// }
</script>
</body>
</html>
Install as a NPM package
To install value-extractor
package, run the following command:
npm i value-extractor
Usage
To use the String Value Extractor, import the extractValues function and call it with a string and a pattern:
import valueExtractor from 'value-extractor';
const values = valueExtractor('/2012/08/12/test.html', '/{year}/{month}/{day}/{title}.html');
console.log(values);
// Output: { "year": "2012", "month": "08", "day": "12", "title": "test" }
The extractValues
function returns an object with keys based on the pattern, and values based on the extracted values.