我需要一個正則表達式在.net中使用,將匹配用戶名作爲firstname或firstname.lastname的最大長度爲50個字符。名字的情況很簡單,但用firstname.lastname我不知道如何在姓氏中只允許50減去len(firstname。)。正則表達式匹配firstname.lastname或只是名字與長度限制
^([a-zA-Z]{1,50})|([a-zA-Z]+[.][a-zA-Z]+)$
將匹配firstname案例,但firstname.lastname的第二個案例將允許名字和姓氏中的無限字符。
爲什麼它必須是正則表達式? –