判定纯数字还是字母 C# 正则表达式

如何使用C#判定输入的一串字符是纯数字还是纯英文?(使用正则表达式)
写出详细代码嘛~包括判定语句怎么写…………我是新手

第1个回答  2010-03-31
using System;
using System.Text.RegularExpressions;

public class Test
{
static void Main()
{
string s = GetTest("sdfdf");
s = GetTest("334324#");
s = GetTest("34324");
}

static string GetTest(string s)
{
if (Regex.Match(s, "^\\d+$").Success)
{
return "数字";
}
else if (Regex.Match(s, "^[a-zA-Z]+$").Success)
{
return "字符";
}
else
{
return "其他结果";
}
}
}本回答被提问者和网友采纳
第2个回答  2015-08-01
"^[A-Za-z0-9]+$"
\d 表示数字;
[a-zA-z] 表示字母;
然后用正则表达式组合即可;
简单的参考例子:
printf "Enter a string:\n";
$input=<STDIN>;
chomp($input);
if($input =~ m/^\w+$/i && $input =~ m/\d+/i)
{
#if($input =~ m/\d+/i)
#{
printf "Match.";
#}
#else
#{
# printf "Don't match.";
#}
}
else
{
printf "Don't match.";
}
第3个回答  2010-03-30
/^[0-9]{1,}$/
/^[a-zA-Z]{1,}$/
第4个回答  2010-03-30
^\d+$
^[a-zA-Z]+$

判定纯数字还是字母 C# 正则表达式
public class Test { static void Main(){ string s = GetTest("sdfdf");s = GetTest("334324#");s = GetTest("34324");} static string GetTest(string s){ if (Regex.Match(s, "^\\\\d+$").Success){ return "数字";} else if (Regex.Match(s, "^[a-zA-Z]+$").Success)...

C#判断字符串是否只有数字和字母组成?
C#判断字符串是只有数字和字母组成。正则表达式 ^[0-9a-zA-Z]+$string str = "45456gghjhaj"。C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化操...

c# 判断是否是数字
正则表达式:^\\d+$(纯数字,不含小数点)^\\d+(.\\d+)?$(含小数点)正则表达式写法具体看你的要求,这个你可以参考正则表达式的具体说明 如果后台也可以使用正则表达式,不过我通常比较偷懒,我会直接使用异常处理。try { double x=Convert.ToDouble(xx.Text.Trim());\/\/直接转换,如果是数字无异常,...

c#判断字符是否 有字母和数字
使用正则表达式判断即可,如下:System.Text.RegularExpressions.Regex.IsMatch(“输入的字符串", @"^[a-zA-Z]+\\d+[a-zA-Z]$+")如果是"字母+数字+字母"的组合,返回的是True,否则返回False.关于正则表达式可以Hi我,改进上面的正则表达式可以验证好多组合。比如:字母+数字,正则表达是为System.Text...

C#中怎样判断一个字符串中得字符是汉字还是字母
方法一:用正则表达式的方法\/\/引用的命名空间using System.Text.RegularExpressions;public bool isExists(string str){return Regex.Matches(str, "[a-zA-Z]").Count 0;}方法二:#region 判断字符串是否有字母\/\/\/ <summary\/\/\/ 名称:IsAllChar\/\/\/ 判断文本是否全是字母组合\/\/\/ <\/summary\/\/\/ ...

c#中判断字符串是不是数字或字母的方法
使用正则表达式判断 例 \/\/\/ \/\/\/ 判断输入的字符串是否只包含数字和英文字母 \/\/\/ \/\/\/ \/\/\/ <returns><\/returns> public static bool IsNumAndEnCh(string input) { string pattern = @"^[A-Za-z0-9]+$"; Regex regex = new Regex(pattern); return regex...

怎样用C#正则表达式判断小数点后的位数有一些字符
(1)验证字符串stringstr是否是纯数字例:stringstr=“123465”\/^\\d+$\/(2)验证字符串stringstr是否是数字加字母例:stringstr=“123abc”||stringstr=“ab12c”\/^[a-z]*\\d*[a-z]+\\d+[a-z]*\\d*$\/i||\/^[a-z]*\\d*\\d+[a-z]+[a-z]*\\d*$\/i(3)验证字符串stringstr是否是...

C#语言中,怎么判断一个字符串是数字,是汉字,还是字母开关的?
用正则表达式吧,http:\/\/baike.baidu.com\/view\/94238.htm 希望对你有帮助;类似这样使用:System.Text.RegularExpressions.Regex.IsMatch(phone, @"^((1[358]\\d{9})|((0(10|2[1-3]|[3-9]{2}))?[1-9]{6,7}))$")

c#如何限定密码只能是数字和字母
用正则表达式判断是否合法,至于两次密码一致直接相等就行了。正则: ^[\\d\\w]{4,8}

c#中判断字符串是不是数字或字母的方法
通过正则表达式判断是否匹配,不仅可以用来做简单的判断匹配,还可以进行精确的匹配,如判断是否是六位的数字字符串,Email匹配等。正则表达式是一种很好的方法。?protected void Button1_Click(object sender, EventArgs e){ string message = TextBox1.Text.Trim();isNumeric(message); \/\/判断字符串是否...

相似回答