我需要一個正則表達式,它匹配一個數字(大於5,但小於500)和數字後面的文本字符串的組合。數字範圍和字符的正則表達式
例如,下面的比賽將返回true:6項或450個相關文件或300個資料Red(可以有單詞「文件」後其他字符)
而下面的字符串將返回false:4項或501項或40項紅
我試過以下的正則表達式,但它不工作:
string s = "Stock: 45 Items";
Regex reg = new Regex("5|[1-4][0-9][0-9].Items");
MessageBox.Show(reg.IsMatch(s).ToString());
感謝您的幫助。
第二部分匹配01,所以您需要更改第一個數字以禁止0. – unholysampler 2010-12-16 14:21:42
@unholysampler:是的,您說得對,我已經編輯了正確的解決方案 – 2010-12-16 14:23:08
感謝您的快速響應。不幸的是,你的正則表達式對於大於500的數字也返回true,我如何將字符串(Items)添加到正則表達式中? – Rob 2010-12-16 14:24:15