正则表达式python替换一行

时间:2015-12-30 17:54:43

标签: python regex

我需要帮助来替换html文件中的一行

要替换的行:

LoadModule php7_module        modules/libphp7.so
AddHandler php7-script .php
AddType application/x-httpd-php-source .phps
AddHandler application/x-httpd-php .phps
AddHandler application/x-httpd-php .php
AddType application/x-httpd-php .php

我正在使用的python脚本(不起作用):

        $url = 'www.youtube.com/watch?v=y6120QOlsfU';

1 个答案:

答案 0 :(得分:0)

美元符号和圆点是正则表达式中的特殊字符。你需要用反斜杠来逃避它们。它看起来像你的正则表达式的结束是不正确的。你可能想要这样的东西:

\$url = www\.youtube\.com/watch\?v=y6120QOlsfU'

因为您知道自己要替换的内容,所以可以使用str.replace()

text=text.replace("www.youtube.com/watch?v=y6120QOlsfU","$url ='www.youtube.com{};".format(newyoutubelink))