我的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;应该允许我逃避引用,但显然不能像“&”那样工作。作品。任何帮助将不胜感激。
答案 0 :(得分:2)
pattern="""^[a-zA-Z0-9.@#$()+! \'\"_-]+$"""
您可以改为使用"""
。
答案 1 :(得分:1)
您可以\x22
使用"
,\x27
使用'
答案 2 :(得分:0)
您可以在模式前使用r
:
pattern = r"^[a-zA-Z0-9.@#$()+! \'\"_-]+$"