目前,我有這樣的:正則表達式沒有連字符8位表達或字母
Regex folderRegex = new Regex(@"^.{8})([0-9]+)?[1-9]+([0-9]+)?$");
我需要的字符串恰好有8位數字。沒有連字符或字母。我的正則表達式會這樣做嗎?
目前,我有這樣的:正則表達式沒有連字符8位表達或字母
Regex folderRegex = new Regex(@"^.{8})([0-9]+)?[1-9]+([0-9]+)?$");
我需要的字符串恰好有8位數字。沒有連字符或字母。我的正則表達式會這樣做嗎?
我認爲你需要一個非常簡單的模式。在字符串^
^\d{8}$
簡短說明
\d
{8}
$
您還可以使用字符類與分組範圍同樣的事情。
Regex folderRegex = new Regex(@"^[0-9]{8}$");
正則表達式:
[0-9]{8} any character of: '0' to '9' (8 times)
從什麼是你的問題因爲你不希望你的八位數字的字符串開始與0
假設,這應該這樣做:
^[1-9]\d{7}$
什麼保證downvote? –