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 に答える