To extract the numeric values from a given text we make use of the JavaScript string match function.
| Function name | Syntax | Function | Return value |
|---|---|---|---|
| match ( ) | string . match ( regex ) Example: text.match(/\d+(.\d+)?/g); |
The match function searches a given text matching with a regular expression. |
If the match succeeds, the function returns an array of matches. If match doesn’t succeed, the function returns a null. |
JavaScript & HTML : Program to extract numeric text from a string.
<!DOCTYPE html>
<html>
<body>
<h1>Extract numeric strings using match() function</h1>
<h2>match() searches for a matching regular expression.</h2>
<label id="id_str" name="name_str">This_string_contains_foo33.44bar5_6.7_and_554.44.55_some444_random_numeric_90values</label>
<p id="numeric_values"></p>
<script>
let text = document.getElementById("id_str").textContent;
let result = text.match(/\d+(\.\d+)?/g);
document.getElementById("numeric_values").innerHTML = result;
</script>
</body>
</html>
Try it out :
https://jsfiddle.net/algotree/k32frhnz/
Javascript : Program to extract numeric text from a string
let text = "A_string_containing_44_7.2_22.2.4_some_numeric_text_foo312.5bar5abc1.1";
let num_array = text.match(/\d+(\.\d+)?/g);
if (num_array != null) {
console.log("Extracted numeric values : " + num_array);
} else {
console.log("String contains no numeric value");
}
Output
Extracted numeric values : 44,7.2,22.2,4,312.5,5,1.1
© 2019-2026 Algotree.org | All rights reserved.
This content is provided for educational purposes. Feel free to learn, practice, and share knowledge.
For questions or contributions, visit algotree.org
"Walking on water and developing software from a specification are easy if both are frozen. - Edward V. Berard"