使用正则表达式模式转义反斜杠,单引号和方括号

时间:2019-07-11 13:48:25

标签: javascript regex

我正在对输入字段应用某种模式以进行某些验证,以确保可以允许所有语言字符,但不允许某些特殊字符。我有一个几乎可以正常工作的正则表达式,但是如果我尝试使用单引号,反斜杠和方括号,它将终止。

st_d

如果输入字段包含以下任意一个字符,则预期结果将失败,这将与下面的字符一起正常工作

  

!“”#$%* +-:; <=>?@ ^ _`{} |〜

但是,如果我在模式中添加方括号,单引号和反斜杠,则整个验证将失败。我相信我需要某种方式逃脱才能允许这些特殊字符进入?但是我不确定如何!任何帮助将不胜感激。

我想用正则表达式实现什么:(请注意模式[[] \)末尾的其他内容)

pattern='[^\d!"#$%*+-:;<=>?@^_`{}|~]+'

0 个答案:

没有答案