using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Text.RegularExpressions;
namespace ConsoleApplication9
{
class Program
{
static void Main(string[] args)
{
/* //已验证
string str = @"0379-65620543";
Regex rgx = new Regex(@"0\d{2,3}-\d{6,8}");
Regex rgx1 = new Regex(@"^0"); //以0开头
Regex rgx2 = new Regex(@"3$"); //以3结尾
Console.WriteLine(rgx2.IsMatch(str));
*/
/* //已验证
string[] str = { @"(0379)65624150", @"0379-65620543" };
Regex rgx = new Regex(@"0\d{2,3}-\d{6,8}|\(0\d{2,3}\)\d{7,8}");//注意括号要转义
Console.WriteLine(rgx.IsMatch(str[0]));
Console.WriteLine(rgx.IsMatch(str[1]));
*/
/* //已验证
string str = @"asdfgsfsasdghdjgfadsdsdgjd";
Regex rgx = new Regex(@"sd");
Console.WriteLine(rgx.Matches(str).Count); //4
*/
/* //已验证
string str = @"asdfgsfsasdghdjgfadsdsdgjd";
Regex rgx = new Regex(@"sd");
Console.WriteLine(rgx.Replace(str,@"_")); //a_fgsfsa_ghdjgfad__gjd 把所有sd变成_
*/
/*
string str = @"asdfgsfsasdghdjgfadsdsdgjd";
Regex rgx = new Regex(@"a");
string[] s = rgx.Split(str);
foreach(var i in s)
{
Console.WriteLine(i);
}
*/
string str = @"0379-65620543";
Regex rgx = new Regex(@".*");
Console.WriteLine(rgx.IsMatch(str));
}
}
}
C# split与正则表达式
原创
©著作权归作者所有:来自51CTO博客作者RandTsui的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:C# Base64转换
下一篇:C# 图片截取、放大、缩小与保存
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
C#正则表达式编程(四):正则表达式
在前面的三篇文章中分别讲述了正则表达式相关的类,如Regex、Match、MatchCollection等,本篇讲述了正则表达式的相关概念。
C# 正则表达式 Regex Capture Match -
正则表达式—split()拆分
【代码】正则表达式—split()拆分。
正则表达式 前端 数据库 bc 换行符 -
C#正则表达式小结正则表达式 C C++ C# Windows
-
Android 给显存多大
我们大家都知道 Android应用程序被限制在 16MB的堆上运行,至少在 T-Mobile G1上是这样。对于手机来说,这是很大的内存了;但对于一些开发人员来说,这算是较小的了。即使我们不打算使用掉所有的内存,但是,
Android 给显存多大 android application java null -
android 红米手机退到后台蓝牙扫描不执行
背景:最近在负责做RFID的一个项目,PDA通过BLE和BLE模块通信,BLE模块透传CMD给到RFID模块,然后RFID模块回Response,通过BLE模块给到PDA。做好一些SDK的接口自己做压力测试的时候,发现很高频率的情况(例如间隔40,50ms或更短执行一次)下调用boolean status = mBluetoothGatt.writeCharacteristic(character
Android BLE Bluetooth writeCharacteristic 蓝牙 Characteristic