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. 设计模式-python实现

    设计模式是什么? 设计模式是经过总结.优化的,对我们经常会碰到的一些编程问题的可重用解决方案.一个设计模式并不像一个类或一个库那样能够直接作用于我们的代码.反之,设计模式更为高级,它是一种必须在特定情 ...

  2. ros move_base costmap 理解和实现动态窗口法避障

    以下大部分内容参考自 ros_by_example_hydro_volume_1.pdf local costmap 是怎么生成的?跟三维点云有什么关系? global costmap在没有全局地图下 ...

  3. 针对各地项目icomet停止服务的临时处理办法

    1.编辑一个脚本 vi /usr/local/watchicomet.sh #!/bin/bash sn=`ps -ef | grep ./icomet-server | grep -v grep | ...

  4. DotNetCore 笔记

    最近公司框架升级到DotNetCore了,但是在用post请求的时候,发现页面的post data后台并没有接收到数据,经过调查发现,netcore用法和之前的MVC5不一样,想要接收post里的da ...

  5. 51nod 1202 不同子序列个数 [计数DP]

    1202 子序列个数 题目来源: 福州大学 OJ 基准时间限制:1 秒 空间限制:131072 KB 分值: 40 难度:4级算法题 收藏 关注 子序列的定义:对于一个序列a=a[1],a[2],.. ...

  6. Codeforces 871D Paths (欧拉函数 + 结论)

    题目链接  Round  #440  Div 1  Problem D 题意   把每个数看成一个点,如果$gcd(x, y) \neq 1$,则在$x$和$y$之间连一条长度为$1$的无向边.   ...

  7. java有自动垃圾回收机制

    当垃圾收集器判断已经没有任何引用指向对象的时候,会调用对象的finalize方法来释放对象占据的内存空间~ java中垃圾回收以前听老师讲好像是内存满了他才去做一次整体垃圾回收,在回收垃圾的同时会调用 ...

  8. [CC-CHANOQ]Chef and odd queries

    题目大意: 给定$n(10^5)$个线段$[l_i,r_i](1\leq l_i,r_i\leq n)$,有$q(q\leq10^5)$组询问,每次给出$m_i(\sum m_i\leq n)$个点$ ...

  9. String中的方法

    1.string s1 = "abcdefghij";   string s2 = "kuo";   Console.WriteLine(s1.Clone()) ...

  10. VS2010免费插件

    用惯了VC助手后,突然用裸的VS真不习惯... 1. 在Visual Studio 2010中,我们可以通过在任何代码文件中使用快捷键“Ctrl + ,”(Ctrl键加上逗号键)调出“Quick Se ...