Briefly:
Test the JS regular expression function match
Used to pick a number other than 0 from a string, put it in an array, and then output after join (', ').
Knowledge Points:
1. Use the match function to extract all the numbers in a string
The G in Reg returns all matches, and returns the first matching item if no G is added
2. If there is no match, a null list is returned
Code:
<!DOCTYPE HTML><HTML><Head> <Scripttype= "Text/javascript"> functiongetnumlist () {varNums=document.getElementById ("numbers"). Value; varReg= /[1-9][0-9]*/G; varnumlist=Nums.match (REG); if(Numlist== NULL) {document.getElementById ("result"). InnerHTML= "No Legal Number input"; } Else{document.getElementById ("result"). InnerHTML=Numlist.join (","); } } </Script></Head><Body> <P>Get numbers</P> <inputtype= "text"ID= "Numbers"value= "123" /> <inputtype= "button"value= "Exec"onclick= "getnumlist ()" /> <P>Result<spanID= "Result"></span></P></Body></HTML>
Output:
[go] javascript regular expressions extract numbers using