C#正则法只取数字和“-”实现方法
来源:互联网 发布:mac破解迅雷离线下载 编辑:程序博客网 时间:2024/06/08 01:00
//834858dsdf-12-34513-99
string s1 = "";
string msg = "834858dsdf-12-34513-99";
Regex regex = new Regex(@"\d+", RegexOptions.ECMAScript);
Match match = regex.Match(msg);
while (match.Value.Length != 0)
{
s1 = Join(match.Value, -);
match = regex.Match(msg, match.Index + match.Value.Length);
}
Console.WriteLine(s1);
Console.ReadKey();
static string Join(string[] strs, string seperater)//加上分隔符“-”
{
string result = "";
for (int i = 0; i < strs.Length - 1; i++)
{
result = result + strs[i] + seperater;
}
if (strs.Length > 0)
{
result = result + strs[strs.Length - 1];
}
return result;
}
运行结果:834858-12-34513-99
- C#正则法只取数字和“-”实现方法
- Javascript和C#正则只保留英文、数字、汉语、空格
- 数字 小数点 负号 的正则验证 和其他方法
- C#实现数字字符串左补齐0的两种方法
- C#实现数字字符串左补齐0的两种方法
- C#实现数字字符串左补齐0的方法
- C#随机生成n位数字和字母的方法
- c# 实现DataGridView中的单元格只能输入数字和点
- C#实现数字字符串的加法和自增运算
- 字母和数字正则 车牌号正则
- 正则表达式和数字验证
- c# 正则判断字符串是不是都是数字
- C# 验证数字、小数正则表达式
- C#正则获取字符串中的数字
- C#中使用正则表达式验证电话号码、手机号、身份证号、数字和邮编
- C#中使用正则表达式验证电话号码、手机号、身份证号、数字和邮编
- C#中使用正则表达式验证电话号码、手机号、身份证号、数字和邮编
- C#中使用正则表达式验证电话号码、手机号、身份证号、数字和邮编
- 启动startx后陷入无限输入密码中
- MITRE OpenSource Tools
- xcode APP 打包以及提交apple审核详细流程(新版本更新提交审核)
- iOS9新功能, SpotLight应用内搜索
- SpriteBuilder中pivot关节中的Collide bodies属性
- C#正则法只取数字和“-”实现方法
- ocp-003
- Linux下如何释放内存、swap分区满了怎么办!
- ocp-004
- exp2
- 使用BabeLua3.x在cocos2d-x中编辑和调试Lua
- win7搭建ftp
- ocp-005
- 《iOS Human Interface Guidelines》——Starting and Stopping