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

如何使用C#判定输入的一串字符是纯数字还是纯英文?(使用正则表达式)写出详细代码嘛~包括判定语句怎么写…………我是新手... 如何使用C#判定输入的一串字符是纯数字还是纯英文?(使用正则表达式)
写出详细代码嘛~包括判定语句怎么写…………我是新手
展开
 我来答
13071814615
2010-03-31 · 超过18用户采纳过TA的回答
知道答主
回答量:42
采纳率:0%
帮助的人:0
展开全部
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 "其他结果";
}
}
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
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.";
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xuejianxiyang
2010-03-30 · TA获得超过694个赞
知道小有建树答主
回答量:357
采纳率:0%
帮助的人:119万
展开全部
/^[0-9]{1,}$/
/^[a-zA-Z]{1,}$/
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
暴雁菱0e1
2010-03-30 · TA获得超过2004个赞
知道小有建树答主
回答量:1192
采纳率:0%
帮助的人:0
展开全部
^\d+$
^[a-zA-Z]+$
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式