Как искать слова, а затем заменить текст после него, используя регулярные выражения в Python?

Я пытаюсь написать скрипт, который будет искать через HTML-файл, а затем заменить действие формы. Таким образом, в этом базовом коде:

<html>
    <head>
        <title>Forms</title>
    </head>
    <body>
    <form action="login.php" method="post">
        Username: <input type="text" name="username" value="" />
        <br />
        Password: <input type="password" name="password" value="" /> 
        <br />
        <input type="submit" name="submit" value="Submit">
    </form>
    </body>
</html>

Я хотел бы, чтобы скрипт для поиска формы Action = «login.php», но только замените логин .php, со сказать newlogin.php. Ключевое значение заключается в том, что действие формы может измениться из файла в файл, т.е. в другом HTML-файле, входящий в систему .php может быть что-то совершенно другое, поэтому регулярное выражение должно искать действие form = и заменить текст после него (возможно, может быть Используя «как ограничители?)

Мои знания регулярных выражений довольно базовые, например, я бы понял, как заменить только логин .php:

(re.sub('login.php', 'newlogin.php', line))

, но, очевидно, это не используется, как упоминалось выше, если входные изменения. Из файла в файл.

Любая помощь очень ценится!

Спасибо всем =)

5
задан Jingo 5 September 2011 в 14:29
поделиться