正则表达式 判断IP 数字
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 数字的更多相关文章
- C# 正则表达式判断IP,URL等及其解释
C# 正则表达式判断IP,URL等及其解释 判断IP格式方法: public static bool ValidateIPAddress(string ipAddress) { Regex valid ...
- 正则表达式 判断 ip:端口 形式
<html> <head> </head> <body> ip:port<input type="" name="z ...
- 正则表达式判断ip地址
html: <div class="configuration"><form action="" name="myformcon&q ...
- mysql 正则表达式判断是否数字
select ('123a' REGEXP '[^0-9.]'); --‘123a'中含有字符'a' 输出结果为1 mysql中常量true输出为1 false输出为0
- Jmeter响应断言--正则表达式判断纯数字
如图所示,这样是匹配14位数字,如果响应是纯数字可以直接用上
- 关于JS中判断是数字和小数的正则表达式用法
关于JS中判断是数字和小数的正则表达式用法 正则表达式 正则表达式是由一个字符序列形成的搜索模式. 当你在文本中搜索数据时,你可以用搜索模式来描述你要查询的内容. 正则表达式可以是一个简单的字符,或一 ...
- js 判断是不是数字||判断字符串是不是数字(正则表达式)
js使用正则表达式判断对象是不是数字,或者字符串是不是数字,或者是不是数字类型 //判断是不是一个数字 或者 一个字符串里全是数字 isNumber (value) { if (value === u ...
- C# 正则表达式判断是否是数字、是否含有中文、是否是数字字母组合
//判断输入是否包含中文 不管你有没有输入英文,只要包含中文,就返回 true public static bool HasChinese(string content) { //判断是不是中文 st ...
- 31、iOS 正则表达式判断UITextField是否为全汉字,全字母,全数字,数字和字母
判断全汉字 if ([self deptNameInputShouldChinese]) { [DemonAlertHelper showToastWithMessage:@"只能是中文&q ...
随机推荐
- redis集群PHP解决方案
Redis3.2.4 Cluster集群搭建 服务器环境:192.168.3.229192.168.3.193每台服务器搭建3个节点,组成3个主节点,3个从节点的redis集群. 注意:防火墙一定要开 ...
- @Html.Raw()用法
@Html.Raw() 方法输出带有html标签的字符串, 如:@Html.Raw("<div style='color:red'>输出字符串</div>" ...
- 1424 零树 (树形DP)
1424 零树 题意 给出一棵树,每次可以选择一个包含节点 1 的连通块,将所有的节点的权值同时加 1 或减 1 ,问最少多少次操作使所有节点权值变为 0 . 分析 这种题意简单的题目好处就是能很快知 ...
- 理解boot.img与静态分析Android/linux内核
一些尝试和理解. 1>提取boot.img: 其中,msm代表是高通的芯片,msm_sdcc.1是外接的SD卡挂载的目录,by-name指的是这个sd卡分区的名称.下面几行代表每个分区存储的东西 ...
- 洛谷 P3804 后缀自动机
题目描述 给定一个只包含小写字母的字符串SS , 请你求出 SS 的所有出现次数不为 11 的子串的出现次数乘上该子串长度的最大值. 输入输出格式 输入格式: 一行一个仅包含小写字母的字符串SS 输出 ...
- Runtime对象
Runtime简单概念: Runtime:每个 Java 应用程序都有一个 Runtime 类实例,使应用程序能够与其运行的环境相连接. * 这也是jvm实现跨平台的一个重要原因. * 可以通过 ge ...
- jQuery插件开发 总结
一般来说,jQuery插件的开发分为两种:一种是挂在jQuery命名空间下的全局函数,也可称为静态方法:另一种是jQuery对象级别的方法,即挂在jQuery原型下的方法,这样通过选择器获取的jQue ...
- hdu1008(c++)
分清上升停留下降一步步来就是了 #include<iostream>#include<vector>using namespace std;int main(){ int N, ...
- centos7 安装LNMP(php7)之 nginx php-fpm yum安装以及配置文件修改
PHP7.1.6整体参考 https://www.zhihu.com/question/50615606/answer/145699091 http://www.bubuko.com/infodeta ...
- centos7 安装LNMP(php7)之mysql安装,更改密码,远程授权
1.执行命令 yum install mysql mysql-server mysql-devel -y 知道出现complete!则安装mysql完成 当执行 service mysqld rest ...