什么是“正则表达式”
正则表达式,又称规则表达式,(英语:Regular Expression,常简写regex、regexp或RE)。
正则表达式通常被用来检查、检索、替换那些符合某个模式规则的文本。
例如:检查给定的字符串是否为合法的邮箱地址。
再例如:屏蔽或替换用户输入的“非法”字符串
Regex类与基本元字符
静态方法:
IsMatch() "匹配"(是否符合正则表达式)
Replace() "替换"
Split() "拆分”
一般在正则表达式前,常应用@,表示不解析转义。
例如:转义字符:\r\n
基本元字符:
^ "定位" 元字符,表示开头
$ "定位"元字符,表示结尾
例如:
string str = "同学们,大家上午好!”;
string strResult = Regex.Replace(str, "^", "亲: ");
/***
* 学习正则表达式
*Regex类与基本元字符
*1.学习最基本的定位元字符
*
*
*
*
*
*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
namespace chapter14正则表达式概念
{
class Program
{
public void Test1()
{
string str = "同学们,上午好!";
string strResult = Regex.Replace(str, "^", "亲: ");
Console.WriteLine(strResult);
}
public void Test2()
{
string str = "同学们,上午好!";
string strResult = Regex.Replace(str, "$", "亲: ");
Console.WriteLine(strResult);
}
static void Main(string[] args)
{
Program obj = new Program();
obj.Test2();
Console.WriteLine();
Console.ReadKey();
}
}
}