Python - 在输入标记内的Regex中的Escape报价

时间:2015-12-03 06:41:05

标签: python html regex

我的python代码中有一个输入标记,如下所示:

<input class="form-control input-lg" type="text" name="name" value="value" placeholder="placeholder" required pattern="^[a-zA-Z0-9.@#$()+! \'_-]+$">

我能够逃脱单引号&#39;在所需的模式&#39;但是每当我尝试添加双引号&#34;时,它就会关闭之前的双引号(pattern =&#34;)。我希望实现类似的目标:

pattern="^[a-zA-Z0-9.@#$()+! \'\"_-]+$">

其中\&#34;应该允许我逃避引用,但显然不能像“&”那样工作。作品。任何帮助将不胜感激。

3 个答案:

答案 0 :(得分:2)

pattern="""^[a-zA-Z0-9.@#$()+! \'\"_-]+$"""

您可以改为使用"""

答案 1 :(得分:1)

您可以\x22使用"\x27使用'

答案 2 :(得分:0)

您可以在模式前使用r

    pattern = r"^[a-zA-Z0-9.@#$()+! \'\"_-]+$"