正则表达式:需要帮助才能满足3个标准

时间:2012-08-08 02:07:17

标签: regex

有人可以帮助我构建正则表达式吗?这是用于用户名检查

要求是

  1. 字母数字
  2. 任何情况
  3. 开启 - 或允许使用非字母数字集
  4. 谢谢, Vidhu!

3 个答案:

答案 0 :(得分:3)

\ w为您提供任何“单词”字符(数字,字母,任何情况下的下划线)和 - 只是一个破折号。

[\w-]*

http://www.rubular.com是测试正则表达式的绝佳网站。它也有很好的参考。

答案 1 :(得分:2)

我认为以下内容完成了所有三项:

[A-Za-z0-9\-_]*

或者更好的是:

[\w\-]*

答案 2 :(得分:0)

我认为这应该涵盖您的要求。

    ([a-zA-Z-_\d]*)