.Regex.Split(要拆分的字符串,要匹配的正则表达式模式);
1.Replace
using System;
using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Text.RegularExpressions; namespace _17._5_Replace { class Program { static void Main(string[] args) { string input = "Welcome to www.51zxw.net"; string pattern = @"\bw{3}\.\w+\.(com|net|org)\b"; string replacement = @"http:\\$&"; Console.WriteLine("替换前的字符串:"+Regex.Replace(input,pattern,replacement,RegexOptions.IgnoreCase));//RegexOptions忽略大小写 Console.WriteLine(Regex.Match(input,pattern)); Regex myregex = new Regex(pattern, RegexOptions.IgnoreCase);//RegexOptions忽略大小写 string result = myregex.Replace(input, replacement); Console.WriteLine("替换后的字符串3:" + result); Console.ReadKey(); } }}
2.Split
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Text.RegularExpressions;namespace _17._6_Split{ class Program { static void Main(string[] args) { string input = "一、张三 二、李四 三、王五 四、赵六 五、何七"; string pattern = @"\b[一二三四五]、"; foreach(string outstr in Regex.Split(input,pattern)) { if (!string.IsNullOrEmpty(outstr)) Console.WriteLine(outstr); } Console.ReadKey(); } }}