匹配html<;表格>;使用python正则表达式,除了;获得;一个 outtext=re.sub(r“(?”,“\g”,intext,re.I | re.M | re.X)

匹配html<;表格>;使用python正则表达式,除了;获得;一个 outtext=re.sub(r“(?”,“\g”,intext,re.I | re.M | re.X),python,html,regex,forms,Python,Html,Regex,Forms,我有一个正则表达式,我想用标记替换所有标记 现在的问题是,当表单不是post时,我想跳过替换,这意味着有一个“method=GET”,这意味着我不希望它如此匹配,比如 但它应该匹配或 有什么建议吗?尝试在当前正则表达式中添加一个负前瞻: outtext = re.sub(r"(?<!\")<form.*?>", "\g<0> <input > ", intext,re.I|re.M|re.X) (?]*method=\“get\”。* 我不确定为什么

我有一个正则表达式,我想用
标记替换所有
标记

现在的问题是,当表单不是post时,我想跳过替换,这意味着有一个“method=GET”,这意味着我不希望它如此匹配,比如
但它应该匹配


有什么建议吗?

尝试在当前正则表达式中添加一个负前瞻:

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

我不确定为什么它没有完全发布,但我的意思是它不应该匹配,但应该匹配,或者我认为Python有完美的Xpath实现。@user2574872运气好吗?
(?<!\")<form(?![^>]*method=\"get\").*?>