簡體   English   中英

如何在正則表達式中使用量詞?

[英]How to use quantifier in regular expressions?

我正在嘗試輸入不包含任何數字且最少包含4個字符的字符串,但是當我輸入不包含數字的字符串時,它仍然給我一個錯誤,並且我不知道為什么。

嘗試

string pattern = "^[a-zA-Z]{4}$";
            Regex rgx = new Regex(pattern);
            string name = "evvFss";
            if(!rgx.IsMatch(name))
            {
              throw new Exception("error");
            }
            else
            {
               Console.WriteLine("correct");
            }

它不應該給出錯誤,因為字符串不包含任何數字。

{4}告訴它完全匹配那么多字符,而不是至少那么多字符。

使用{4,}使其至少四個字符。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM