我尝试使用JavaScript编写一个正则表达式,将不允许非字母字符以下.,!-
只允许某些非字母字符在正则表达式
这是什么只有一个发生的例外,我正在尝试,但似乎没有工作。
/^[ 0-9a-zA-Zs][,.!]{1,}+$/
任何帮助,将不胜感激。
以下是一些用于进一步说明的示例。如果用户键入以下内容:
- 这是测试! (通)
- 这是测试! (失败)
- 这是一个 - 试验(通过)
- 这是一个测试(合格)
- 这是一个,测试(合格)
- 这是,,测试(失败)
- 这是一个测试? (通)
- 这是一个测试? (失败)
- $ 7500(失败)
- 7500(通过)
尝试http://refiddle.com构建您的表达式,您可以编写一个应该匹配的值列表,然后突出显示它应该匹配的时间以及不匹配的时间。帮助调整复杂的正则表达式。 – 2011-04-14 22:56:32
例如http://refiddle.com/10j – 2011-04-14 22:58:10