我正在寻找一个正则表达式,它接受带有空格的文本,并包含以下字符。你们其中一个人能快速指导我吗?我一直试图创造一个,但这需要花费太多时间。
A-Z,a-z,0-9, , , :,;(,),-,_#,/,\,.,&,`
我也应该能够控制整个长度。输入可以包含多个单词。
答案 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