I have a string, from this I have to obtain a substring between two limit using jQuery. For Example, my string is
var sel = "x<span class=\"fm-script fm-inline\" style=\"vertical-align: 1.33em;\"><span style=\"vertical-align: 0em;\"><span class=\"fm-vert fm-frac\">1/2</span></span></span>+y<span class=\"fm-script fm-inline\" style=\"vertical-align: 0.7em;\">3</span>+z<span class=\"fm-script fm-inline\" style=\"vertical-align: 1.33em;\"><span style=\"vertical-align: 0em;\"><span class=\"fm-vert fm-frac\">2/3</span></span></span>";
Now I need the value between <span class=\"fm-script fm-inline\" style=\"vertical-align: 0.7em;\">
and </span>
.
Here it is 3. The value is dynamic. Also the string sel
contain more than one <span class=\"fm-script fm-inline\" style=\"vertical-align: 0.7em;\">
and </span>
. So i need all the value between these string.
How can I obtain this??
I tried something like this:
var item = sel.match("<span class=\"fm-script fm-inline\" style=\"vertical-align: 0.7em;\">(.*)</span>");
But this give the result between first(here only one) <span class=\"fm-script fm-inline\" style=\"vertical-align: 0.7em;\">
and last </span>
.
Please check the fiddle for more details: FIDDLE
Here the desired output is 3. How can I achieve this? please help me..
Thank you..