Javascript 验证字符串所需的正则表达式

Javascript 验证字符串所需的正则表达式,javascript,regex,string,Javascript,Regex,String,需要正则表达式(在javascript中)来验证字符串,以标识前缀为字符集或后跟已定义字符集的字符集 e、 g。 这是我的一组字符,不应该在输入字符串中加前缀/后跟:“\”、“+”、“-”、数字和除输入字符串之外的其他字母 输入中允许的字符串:ABC 如果我的字符串是ABC1:这应该会失败,因为字符串后跟数字 如果我的字符串是-ABC:这应该会失败,因为字符串的前缀是-ABC- 如果我的字符串是ABCPQR:这也应该失败,因为除了输入字符串之外,它后面还有一些其他字母 如果我的字符串是ABC:这

需要正则表达式(在javascript中)来验证字符串,以标识前缀为字符集或后跟已定义字符集的字符集

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

输入中允许的字符串:ABC

  • 如果我的字符串是ABC1:这应该会失败,因为字符串后跟数字
  • 如果我的字符串是-ABC:这应该会失败,因为字符串的前缀是-ABC-
  • 如果我的字符串是ABCPQR:这也应该失败,因为除了输入字符串之外,它后面还有一些其他字母
  • 如果我的字符串是ABC:这应该作为它的not follower/prefixed with the defined char list传递
  • 如果我的字符串是ABCABC:这也应该失败,因为它应该只检查输入字符串的第一次出现,即“ABC”。如果包含更多的事件,那么它也应该失败
  • 如果我的字符串是1ABC/:这应该失败,因为它的前缀/后面是定义的字符列表
  • 请建议

    谢谢,
    普拉文

    不幸的是,你只发布了一个通过的示例,但我认为这可能对你有用


    \s\w{3}\s
    希望你试过什么?/^\D\D$/是吗?