У меня есть строка, из которой я должен получить подстроку между двумя ограничениями, используя jQuery. Для примера, моя строкаПодстрока между двумя ограничениями с использованием jQuery
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>";
Теперь мне нужно значение между <span class=\"fm-script fm-inline\" style=\"vertical-align: 0.7em;\">
и </span>
.
Здесь оно 3. Значение динамическое. Также строка sel
содержит более одного <span class=\"fm-script fm-inline\" style=\"vertical-align: 0.7em;\">
и </span>
. Поэтому мне нужно все значение между этими строками.
Как я могу получить это?
Я пытался что-то вроде этого:
var item = sel.match("<span class=\"fm-script fm-inline\" style=\"vertical-align: 0.7em;\">(.*)</span>");
Но это дает результат между первым (здесь только один) <span class=\"fm-script fm-inline\" style=\"vertical-align: 0.7em;\">
и последний </span>
.
Пожалуйста, проверьте скрипку для более подробной информации: FIDDLE
Здесь требуемый выход 3. Как я могу добиться этого? пожалуйста, помогите мне ..
Спасибо ..
Почему бы не визуализировать его и использовать jQuery для захвата содержимого диапазона с помощью селекторов? Прямо сейчас вы вообще не используете jQuery, поэтому вопрос помечен неверно – mplungjan
Я считаю, что вы используете только Javascript, а не какую-либо библиотеку Javascript, такую как 'jQuery'. – melancia
, пожалуйста, проверьте скрипку..и помогите мне, если сможете .. –