需要用于验证字符串的正则表达式

时间:2014-11-25 21:29:36

标签: javascript regex string

需要正则表达式(在javascript中),用于验证字符串以识别前缀或后跟定义的字符集的字符集。

e.g。 这是我的一组字符,不应该在我的输入字符串中加上前缀/后缀:" \"," +"," - ",数字和除输入字符串之外的其他字母

输入中允许的字符串:ABC

  1. 如果我的字符串是ABC1:这应该以字符串后跟数字
  2. 失败
  3. 如果我的字符串是-ABC:这应该失败,因为字符串前缀为 -
  4. 如果我的字符串是ABCPQR:这也应该失败,因为除了输入字符串之外还有一些其他字母
  5. 如果我的字符串是ABC:这应该通过,因为它没有跟随/带有上面定义的字符列表前缀。
  6. 如果我的字符串是ABCABC:这也应该失败,因为它应该只检查输入字符串的第一次出现,即" ABC"。如果包含更多事件,那么它也应该失败。
  7. 如果我的字符串是1ABC /:这应该会失败,因为它前缀/后跟定义的字符列表。
  8. 请建议。

    谢谢, 普拉

1 个答案:

答案 0 :(得分:1)

不幸的是,你只发了一个通过的例子,但我认为这可能适合你。

\s\w{3}\s

您可以在此处查看/测试:http://regexr.com/39vcb

这将捕获由空格包围的任何三个字母“单词”。如果你试图只逃避上面提到的特定字符(\, - ,+),那么你需要改变它。