У меня есть следующий DOM структура:Alternative в регулярном выражении окончания
<form>
<input type="text" id="a">
<button>Submit</button>
</form>
или:
<form>
<input type="text" id="a">
</form>
которого один зависит от того, что пользователя делает это созданное динамически.
Я хочу, чтобы иметь возможность добавить еще один вход прямо под предыдущим (он еще не может существовать и быть первым). Чтобы сделать это, я хочу получить весь текст до тех пор, пока я не добавлю новый вход. Как я могу получить этот текст с помощью регулярного выражения?
Я попробовал следующее:
'(.*?)[<button.*?>Submit<\/button><\/form>|<\/form>]'
Но это не работает, потому что он отображает пустую строку в качестве результата.
var afterRegex = new RegExp('(.*?)[<button.*?>Submit<\/button><\/form>|<\/form>]', 'i');
var appendAfter = $(".downloadCode textarea").val().match(afterRegex)[1];
alert(appendAfter);
Вы также должны показать код, который использовался для проверки вашего регулярного выражения. – Anonymous
Несомненно, отредактировал вопрос. – khernik