【问题标题】:I would like to add quotes to a regex expression in an HTML tag我想在 HTML 标记中的正则表达式中添加引号
【发布时间】:2013-07-25 02:44:21
【问题描述】:

这里有一些代码:

<form>
<input type="text" name="Title" pattern="[a-zA-Z0-9`\~\!\@\#\$\%\^\&\*\(\)\-\\\\=\+\{\}\[\]\']{2,40}" required>
<input type="submit">
</form>

我想在 regex 表达式中添加引号,但是 \" 不起作用并且 &quot 也不起作用...

【问题讨论】:

  • 有了这么多包含的东西,你几乎可以允许.。为什么不改为禁止字符?
  • 我没想到。我怎么会禁止. 和其他几个?
  • 禁止文字 . --> [^\.]
  • 试试这个答案stackoverflow.com/a/12620317/1378879 with " = \x22 OR \u0022 with ' = \x27 OR \u0027
  • @StupidDev - 您应该添加您的评论作为答案,以便它可以被接受(和赞成)。

标签: html regex


【解决方案1】:

所以我可以用\x22 替换引号。现在我必须弄清楚要使用哪一个(我可以改为禁止而不是允许,或者使用\x22 代替引号)。我不记得我选择特别允许的所有原始原因,所以我可能会坚持用\x22 替换它,因为它非常简单且修改较少。

【讨论】:

    猜你喜欢
    • 2011-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-09
    • 2011-06-18
    • 1970-01-01
    相关资源
    最近更新 更多