So a substring can take two parameters, the index to start at and the index to stop at like so
var str="Hello beautiful world!";
document.write(str.substring(3,7));
but is there a way to designate the start and stopping points as a set of characters to grab, so instead of the starting point being 3 I would want it to be “lo” and instead of the end point being 7 I would want it to be “wo” so I would be grabbing “lo beautiful wo”. Is there a Javascript function that serves that purpose already?
Sounds like you want to use regular expressions and string.match() instead:
Note, match() returns an array of matches, which might be null if there is no match. So you should include a null check.
If you’re not familiar with regexes, this is a pretty good source:
http://www.w3schools.com/jsref/jsref_obj_regexp.asp