⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 class1.cs

📁 C#开发教程 由浅入深 配有实例 是初学者的好帮手
💻 CS
字号:
using System;
using System.Text.RegularExpressions;

namespace RXmodifying
{
	class RXmodifyingApp
	{
		[STAThread]
		static void Main(string[] args)
		{
			string s = "     leading";
			string e = @"^\s+";
//			Regex rx = new Regex(e);
//			string r = rx.Replace(s,"");
			string r = Regex.Replace(s, e, "");
			Console.WriteLine("Strip leading space: {0}", r);

			s = "trailing    ";
			e = @"\s+$";
			r = Regex.Replace(s, e, "");
			Console.WriteLine("Strip trailing space: {0}", r);

			Console.WriteLine();
			s = @"C:\Documents and Settings\user1\Desktop\";
			r = Regex.Replace(s, @"\\user1\\", @"\user2\"); 
			Console.WriteLine(
				"Modify path:\n\t{0}\n\t{1}", s, r);

			Console.WriteLine();
			s = @"c:\foo\bar\file.txt";
			e = @"^.*\\";
			r = Regex.Replace(s, e, "");
			Console.WriteLine(
				"Strip path from filename: {0}", r);

			Console.WriteLine();
			s = "03/16/57";
			e = "(?<mm>\\d{1,2})/(?<dd>\\d{1,2})/(?<yy>\\d{2,4})";
			string e2 = "${dd}-${mm}-${yy}";
			r = Regex.Replace(s, e, e2);
			Console.WriteLine(
				"Change date format from {0} to {1}", s, r);

			Console.WriteLine();
			s = @"<html>
				<a href=""first.htm"">first text</a>
				<br>loads of other stuff
				<a href=""second.htm"">second text</a>
				<p>more<a href=""third.htm"">third text</a>
				</html>";
			e = @"<a[^>]*href\s*=\s*['""]?([^'"">]+)['""]?>";
			MatchCollection mc = Regex.Matches(s, e); 
			foreach (Match mm in mc)
				Console.WriteLine("HTML links: {0}", mm);
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -