соответствие html <form> с регулярным выражением Python, кроме «get»

0
outtext = re.sub(r"(?<!\")<form.*?>", "\g<0> <input > ", intext,re.I|re.M|re.X)

У меня есть это регулярное выражение, в котором я хочу заменить теги <form > тегами <form ><input>

Теперь проблема в том, что я хочу пропустить замену, когда форма не является средством post, имеет "метод = GET", значит, я не хочу, чтобы она соответствовала чему-то вроде <form method="get"> но она должна соответствовать <form> или <form isform=1>

Какие-либо предложения?

Теги:
forms

1 ответ

0

Попробуйте добавить отрицательный lookahead к текущему регулярному выражению:

(?<!\")<form(?![^>]*method=\"get\").*?>

regex101 demo

  • 0
    @ user2574872 Удачи?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню