regexp在结束/开始时不允许使用特殊字符但应允许空格

时间:2016-11-18 07:24:45

标签: javascript

如何创建正则表达式,以便在开头和结尾不允许使用特殊字符,但它应该允许任何地方使用空格。我试过/ ^ a-zA-Z0-9?$ /,但不允许在结尾/开始时使用空格。如果我使用/ ^ a-zA-Z0-9?$ /它也允许特殊字符。提前谢谢

2 个答案:

答案 0 :(得分:0)

^[ a-zA-Z0-9](.*[a-zA-Z0-9 ])?$

此正则表达式将限制前导和尾随特殊字符,但允许使用空格。

答案 1 :(得分:0)

此正则表达式接受以任何字母数字字符或空格开头和结尾的任何行:

^(\w| ).*(\w| )$

请注意,\w等于[a-zA-Z0-9_]

Here你可以找到一个小例子。