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>
Какие-либо предложения?
Попробуйте добавить отрицательный lookahead к текущему регулярному выражению:
(?<!\")<form(?![^>]*method=\"get\").*?>