我遇到了一個非常簡單的正則表達式的問題。.Net多行正則表達式限制爲整數
我想限制在一個多行文本框中的條目只是整數。正則表達式我在單行模式下工作正常(對於單行文本框,不使用多行選項),但允許字符在多行模式下蠕變,但只有一次輸入新行。
我的代碼(C#)是一樣的東西:
Regex regExpr = new Regex("^(\d*)$", RegexOptions.Multiline)
return regExpr.IsMatch(testString);
我想下面的例子是有效的:
1
1\\n
1\\n2\\n3
我想以下爲無效
A
A1\\n2
1\\n2\\nA3
提前致謝。
這似乎並沒有限制我的輸入。它是否缺少開始和結束標記? – Darren 2010-11-30 14:23:12
你說得對,對不起我的錯誤。試試這個:^(\\ d + \\ n *)+ $ – Nicolas 2010-11-30 14:55:07