正则表达式以验证用户输入

时间:2014-03-26 07:48:15

标签: c# .net regex

我想要一个正则表达式,它应该以字母或数字开头,后跟字母数字字符,在它们之间,它可能包含也可能不包含正斜杠或反斜杠(\,/)。

非常感谢您的帮助。

谢谢:)

3 个答案:

答案 0 :(得分:1)

/^[a-z0-9][\w\\\/]+$/i
  1. 行首(^)。
  2. [a-z0-9] - 字母或数字 - 1次出现
  3. [\w\\\/]+ - 多次出现字母数字字符(包括_)或\/
  4. 行结束($)。
  5. i gnore-case标志将同时接受大写和小写。

    [xyz]指定一个字符类,这意味着可以匹配xyz

    DEMO

    如果您不认为123_asd是字母数字,请使用:

    /^[a-z0-9][a-z0-9\\\/]+$/i
    

    希望它有所帮助!

答案 1 :(得分:0)

^[a-zA-Z0-9]+[a-zA-Z0-9\/\\]*

这将接受/或仅在两者之间。

编辑:糟糕:p错过了数字,更新了。谢谢你指出。

答案 2 :(得分:0)

试试这个正则表达式:

(?i)^[a-z\d][a-z\d\\/]*$

?i将大写字母视为小写字母。