javascript中的正则表达式与连字符有关

时间:2015-10-24 12:06:50

标签: javascript regex

我是正则表达式的新手并且无法设置正常表达式。我想要的是只允许使用字母,数字,逗号,句号和连字符。这就是我得到的:

var letters = /^[a-zA-Z0-9,. ]*$/;

我无法弄清楚如何包含连字符。请协助。

2 个答案:

答案 0 :(得分:1)

您可以在减号中包含它不被解释为范围:

var letters = /^[-a-zA-Z0-9,. ]*$/;

您也可以使用反斜杠来指定它是文字字符:

var letters = /^[a-zA-Z0-9,\-. ]*$/;

答案 1 :(得分:0)

var letters = /^[a-zA-Z0-9\-\,. ]+$/;