1、正则表达式

            public static bool checkIP(string strIP)
{
//string regex = @"^(2[0-4]\d | 25[0-5] | [01]?\d?[1-9])\." +
// @"(2[0-4]\d | 25[0-5] | [01]?\d?\d)\." +
// @"(2[0-4]\d | 25[0-5] | [01]?\d?\d)\." +
// @"(2[0-4]\d | 25[0-5] | [01]?\d?\d)$";
String regex = "^(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|[1-9])\\."
+ "(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)\\."
+ "(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)\\."
+ "(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)$";
if (System.Text.RegularExpressions.Regex.IsMatch(strIP, regex))
{
return true;
}
else
{
return false;
}
} public static bool checkNumber(string strText)
{
String regex = "^[1-9]\\d*$"; //匹配数字并且不以0开头
// String regex = "^[0-9]*$"; //匹配数字
if (System.Text.RegularExpressions.Regex.IsMatch(strText, regex))
{
return true;
}
else
{
return false;
}
} public static bool checkNumOut(string strNum)
{
//String regex = @"^[\d,]+$" ;
String regex = @"^[\d][\,\d]*$"; //匹配数字,逗号
if (System.Text.RegularExpressions.Regex.IsMatch(strNum, regex))
{
return true;
}
else
{
return false;
}
}
            public static void checkIP(TextBox txt, string mes)
{
if (txt.Text.Trim() != "" && !Global.Methods.checkIP(txt.Text.Trim()))
{
txt.Text = "";
txt.Focus();
if (mes == "")
MessageBox.Show("IP地址不合法", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
else
MessageBox.Show(mes + "不合法", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); }
}
 
  /// <summary>
/// 验证字符串是否 匹配数字、字母、汉字
/// </summary>
/// <param name="isNumber">匹配数字还是匹配数字、字母、汉字</param>
/// <param name="str">输入的字符串</param>
/// <param name="IsReturn">是否需要返回忽略特殊字符的字符串</param>
/// <returns></returns>
private bool checkFormat(bool IsNumber, ref string str, bool IsReturn)
{
bool result = false;
string regex = "^[0-9]*$"; //匹配数字
if (!IsNumber) regex = @"^[\w ]+$"; //匹配数字、字母、汉字
var reg = new System.Text.RegularExpressions.Regex(regex);//
//var str = this.Text.Replace(" ", "");
var sb = new StringBuilder();
if (reg.IsMatch(str))
{
result = true;
}
else
{
if (IsReturn)
{
for (int i = ; i < str.Length; i++)
{
if (reg.IsMatch(str[i].ToString()))
{
sb.Append(str[i].ToString());
}
}
str = sb.ToString();
}
}
return result;
}

正则表达式 判断IP 数字的更多相关文章

  1. C# 正则表达式判断IP,URL等及其解释

    C# 正则表达式判断IP,URL等及其解释 判断IP格式方法: public static bool ValidateIPAddress(string ipAddress) { Regex valid ...

  2. 正则表达式 判断 ip:端口 形式

    <html> <head> </head> <body> ip:port<input type="" name="z ...

  3. 正则表达式判断ip地址

    html: <div class="configuration"><form action="" name="myformcon&q ...

  4. mysql 正则表达式判断是否数字

    select ('123a' REGEXP '[^0-9.]'); --‘123a'中含有字符'a' 输出结果为1 mysql中常量true输出为1 false输出为0

  5. Jmeter响应断言--正则表达式判断纯数字

    如图所示,这样是匹配14位数字,如果响应是纯数字可以直接用上

  6. 关于JS中判断是数字和小数的正则表达式用法

    关于JS中判断是数字和小数的正则表达式用法 正则表达式 正则表达式是由一个字符序列形成的搜索模式. 当你在文本中搜索数据时,你可以用搜索模式来描述你要查询的内容. 正则表达式可以是一个简单的字符,或一 ...

  7. js 判断是不是数字||判断字符串是不是数字(正则表达式)

    js使用正则表达式判断对象是不是数字,或者字符串是不是数字,或者是不是数字类型 //判断是不是一个数字 或者 一个字符串里全是数字 isNumber (value) { if (value === u ...

  8. C# 正则表达式判断是否是数字、是否含有中文、是否是数字字母组合

    //判断输入是否包含中文 不管你有没有输入英文,只要包含中文,就返回 true public static bool HasChinese(string content) { //判断是不是中文 st ...

  9. 31、iOS 正则表达式判断UITextField是否为全汉字,全字母,全数字,数字和字母

    判断全汉字 if ([self deptNameInputShouldChinese]) { [DemonAlertHelper showToastWithMessage:@"只能是中文&q ...

随机推荐

  1. xxx.service is not a native service, redirecting to /sbin/chkconfig.

    centos7编译安装的程序无法用systemctl 启动 [root@nagios-server check_commands]# systemctl enable npcd.service npc ...

  2. 牛客练习赛16 A 字典序最大的子序列【贪心】

    链接:https://www.nowcoder.com/acm/contest/84/A 来源:牛客网 [出处]:http://codeforces.com/contest/196/problem/A ...

  3. Codeforces 938D Buy a Ticket (转化建图 + 最短路)

    题目链接  Buy a Ticket 题意   给定一个无向图.对于每个$i$ $\in$ $[1, n]$, 求$min\left\{2d(i,j) + a_{j}\right\}$ 建立超级源点$ ...

  4. MySql笔记之操作数据库

    看前引导 ♦MySQL默认的端口号:3306 ♦MySQL中的超级用户:root ♦SQL语句结尾必须以分号结尾 ♦语法使用介绍 花括号  必须有的部分 中括号  可选项 ,可有可无 竖线  从这个当 ...

  5. 模板—字符串—后缀自动机(后缀自动机+线段树合并求right集合)

    模板—字符串—后缀自动机(后缀自动机+线段树合并求right集合) Code: #include <bits/stdc++.h> using namespace std; #define ...

  6. [BZOJ 1412] 狼与羊的故事

    Link: BZOJ 1412 传送门 Solution: 非常明显的最小割模型: 将所有点分成两个互不相邻的点集,且要求代价最小 建图: $<S,sheep,INF>$ $<wol ...

  7. Python学习笔记——模块

    使用模块 python中包的组织方式是模块,一个使用其它模块的例子如下: # Filename: using_sys.py import sys print 'The command line arg ...

  8. Oracle、SQLServer、ArcSDE怎么查看版本、补丁

    http://blog.csdn.net/linghe301/article/details/6712544

  9. CRC(16位)多项式为 X16+X15+X2+1

    其对应校验二进制位列为1 1000 0000 0000 0101,可这有17位啊,我怎么和16位信息进行异或啊?是不是不要最高位的1 你没有弄明白crc的意思.这17位后面再添上16个零,然后开始抑或 ...

  10. Uri详解之——Uri结构与代码提取

    目录(?)[+] 前言:依然没有前言…… 相关博客:1.<Uri详解之——Uri结构与代码提取>2.<Uri详解之二——通过自定义Uri外部启动APP与Notification启动& ...