加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式判断是否为数字

发布时间:2020-12-13 19:55:24 所属栏目:百科 来源:网络整理
导读:/// 判断是否是数字 private bool IsNumeric(string number) { try { for (int i = 0; i number.Length; i++) { if (!char.IsNumber(number,i)) { return false; } } return true; } catch { return false; } } /// summary /// 正则表达式判断是否为数字 //

/// 判断是否是数字
private bool IsNumeric(string number)
{
try
{
for (int i = 0; i < number.Length; i++)
{
if (!char.IsNumber(number,i))
{
return false;
}
}
return true;
}
catch
{
return false;
}
}

/// <summary> /// 正则表达式判断是否为数字 /// </summary> /// <param name="linkNum">需要判断的字符串</param> /// <returns>true:是数字 false:不是数字 </returns> private bool isNumber(string linkNum) { string pattern = "^[0-9]*$"; Regex rx = new Regex(pattern); return rx.IsMatch(linkNum); } ^[1-9]d*$    //匹配正整数 ^-[1-9]d*$   //匹配负整数 ^-?[1-9]d*$   //匹配整数 ^[1-9]d*|0$  //匹配非负整数(正整数 + 0) ^-[1-9]d*|0$   //匹配非正整数(负整数 + 0) ^[1-9]d*.d*|0.d*[1-9]d*$   //匹配正浮点数 ^-([1-9]d*.d*|0.d*[1-9]d*)$  //匹配负浮点数 ^-?([1-9]d*.d*|0.d*[1-9]d*|0?.0+|0)$  //匹配浮点数 ^[1-9]d*.d*|0.d*[1-9]d*|0?.0+|0$   //匹配非负浮点数(正浮点数 + 0) ^(-([1-9]d*.d*|0.d*[1-9]d*))|0?.0+|0$  //匹配非正浮点数(负浮点数 + 0)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读