C# 中间没有任何字母的带出数字的正则表达式

C# 中间没有任何字母的带出数字的正则表达式,c#,regex,C#,Regex,我想使用正则表达式从最小9位数的文本字段中去掉连续数字字符串。数字之间不应有任何字母,但允许有空格 比如说 ABCD 123456789 -> 123456789 123M4567 -> blank 1234567890 ABCD -> 1234567890 123 456 789 ABCD -> 123456789 or 123 456 789 will also be fine 试试这个 /(\d{9,})|([\d\s]{11,})/ 如果文本字段包含一个字符,

我想使用正则表达式从最小9位数的文本字段中去掉连续数字字符串。数字之间不应有任何字母,但允许有空格

比如说

ABCD 123456789 -> 123456789
123M4567 -> blank
1234567890 ABCD -> 1234567890
123 456 789 ABCD -> 123456789 or 123 456 789 will also be fine
试试这个

/(\d{9,})|([\d\s]{11,})/

如果文本字段包含一个字符,您希望返回空白/空字符串?感谢Krishna,它工作得很好。为什么要将/放在开始和结束位置?@MonsterMMORPG-在某些语言中(如javascript,但与C不同),正则表达式有特殊的分隔符-即
//code>。