C#里怎么样使用正则表达式?
C#里怎么样使用正则表达式?
正则表达式是由普通字符(如英文字母)以及特殊字符(也称为元字符)组成的一种文字模式
这种文字模式可用于检查字符串的值是否满足一定的规则,例如:
验证输入的邮箱是否合法
输入的身份证号码是否合法
输入的用户名是否满足条件等
也可以进行字符串的替换和提取
所以,正则表达式可以是单个字符,也可以是更复杂的模式。
在C#里要使用System.Text.RegularExpressions。
下面的例子就是演示:
/*
* C# Program to Illustrate Regular Expression Pattern
*/
using System;
using System.Text.RegularExpressions;
namespace Application
{
class Program
{
private static void showMatch(string text, string expr)
{
Console.WriteLine("The Expression : " + expr);
MatchCollection m = Regex.Matches(text, expr);
for