· 7 years ago · Jul 26, 2018, 11:48 AM
1//In Javascript, a Regex object can be called like a function
2//like: /test/("is test in here")
3
4searchText = "padding 1234 rocket str austin TX 78704 more padding"
5
6/\d+.+\n{0,2}.+\s+[A-Z]{2}\s+\d{5}/m(searchText)
7//returns: ["1234 rocket str austin TX 78704"]
8
9
10//As opposed to the more verbose(but sometimes more appropriate in cases that you are reusing the Regex):
11var re = new RegExp(/\d+.+\n{0,2}.+\s+[A-Z]{2}\s+\d{5}/m);
12
13re.exec(searchText);
14//returns: ["1234 rocket str austin TX 78704"]
15
16
17//Neat!
18//From Secrets of the Javascript Ninja by John Resig