Javascript 用于分析转义字符的正则表达式

Javascript 用于分析转义字符的正则表达式,javascript,jquery,Javascript,Jquery,我有一个只接受一个字符的文本字段,但如果用户输入任何转义字符,如\n、\t、\s等,即使它有两个字符,也应该允许它 我正在使用jquery.validationEngine验证文本字段,但未能按照我的要求对其进行解析。可以使用正则表达式来验证文本字段 [^\\]|\\[tns] 意义 除反斜杠以外的任何字符 或者反斜杠后跟t,n或s 请注意,如果需要将其放在字符串文字中,则反斜杠必须再次加倍(字符串加倍一次,并再次加倍以转义其在regexp中的特殊含义)。如果希望限制更严格,正则表达式应该

我有一个只接受一个字符的文本字段,但如果用户输入任何转义字符,如\n、\t、\s等,即使它有两个字符,也应该允许它


我正在使用jquery.validationEngine验证文本字段,但未能按照我的要求对其进行解析。

可以使用正则表达式来验证文本字段

[^\\]|\\[tns]
意义

  • 除反斜杠以外的任何字符
  • 或者反斜杠后跟
    t
    n
    s

请注意,如果需要将其放在字符串文字中,则反斜杠必须再次加倍(字符串加倍一次,并再次加倍以转义其在regexp中的特殊含义)。

如果希望限制更严格,正则表达式应该是
\\[a-z]
或类似
\[nts]
。但我想单靠这一点并不能解决你的问题。因此,请提供更详细的信息和您拥有的代码。我需要验证UI端的分隔符,该分隔符可以是一位特殊字符(如逗号或管道)或转义字符(如\t)。我可以验证单个字符,但不知道如何验证转义字符。谢谢你的表达。它对我非常有效。