使用这些字符验证文本的正则表达式

时间:2011-11-24 22:14:42

标签: regex validation

我正在寻找一个正则表达式,它接受带有空格的文本,并包含以下字符。你们其中一个人能快速指导我吗?我一直试图创造一个,但这需要花费太多时间。

A-Z,a-z,0-9, , , :,;(,),-,_#,/,\,.,&,`

我也应该能够控制整个长度。输入可以包含多个单词。

1 个答案:

答案 0 :(得分:2)

这应该对你有用

/^[\w\s:;.,&`()\/\\-]+$/

解释

NODE                     EXPLANATION
--------------------------------------------------------------------------------
  ^                        the beginning of the string
--------------------------------------------------------------------------------
  [\w\s:;.,&`()\/\\-]+     any character of: word characters (a-z, A-
                           Z, 0-9, _), whitespace (\n, \r, \t, \f,
                           and " "), ':', ';', '.', ',', '&', '`',
                           '(', ')', '/', '\', '-' (1 or more times
                           (matching the most amount possible))
--------------------------------------------------------------------------------
  $                        before an optional \n, and the end of the
                           string