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

我有这个正则表达式,我想用标签替换所有<form >标签 <form ><input>

现在的问题是当表单不是帖子时我想跳过替换意味着有一个“method = GET”,这意味着我不希望它匹配类似 <form method="get"> 但它应该匹配<form><form isform=1>

有什么建议么?

4

1 回答 1

0

尝试为您当前的正则表达式添加一个负前瞻:

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

正则表达式101演示

于 2013-09-23T19:12:48.707 回答