正则表达式

来源:互联网 发布:用什么软件做蹭饭地图 编辑:程序博客网 时间:2024/05/29 20:00

概念:正则表达式使用一种数学算法来解决计算机程序中的文本检索,匹配等问题。正则表达式是一种专门用于字符串处理的语言,主要用于检索(通过正则表达式获取我们想要的部分)和匹配(判断给定字符串是否符合我们的过滤逻辑)
正则表达式常用元字符:
^:匹配字符串的开始
$:匹配字符串的结束
*:匹配前面字符任意次
+:匹配字符一次或多次
?:匹配0次或一次
{n,m}:匹配n到m次
{n,}:匹配至少n次
\b:匹配数字
\w:匹配字母,数字或下划线
|:两个中选择一个

正则表达式常用操作:

 string str = "Hello Kitty!";            string str1 = Regex.Replace(str, @"^", "Ok ");//把所有符合的位置替换成相应字符串            string str2 = Regex.Replace(str1, @"$", " End");            Console.WriteLine(str2);            //   \w:字母,数字,下划线            string str3 = Console.ReadLine();            string pattern = @"^\d+$";//            Console.WriteLine(Regex.IsMatch(str3, pattern));            string str4 = "I am a Boy";            string pattern1 = @"[^ahoo]";//反义字符            Console.WriteLine(Regex.Replace(str4, pattern1, "*"));            string str5 = "sd,fasdf阿斯.蒂芬为.2232423;{()";            string pattern2 = @"\d|[a-z]";            MatchCollection col = Regex.Matches(str5, pattern2);            foreach (var item in col)            {                Console.WriteLine(item.ToString());            }            string pattern3 = @"[,]|[.]|[;]";//择一匹配            string[] str6 = Regex.Split(str5, pattern3);            for (int i = 0; i < str6.Length; i++)            {                Console.WriteLine(str6[i]);            }            while (true)            {                string str7 = Console.ReadLine();                string pattern4 =                    @"^(([1-9]\d?])|(1\d{2})|(2[0-4]\d)|(25[0-5])((\.\d)|(\.[1-9]\d)|(\.1\d{2})|(\.2[0-4]\d)|(\.25[0-5])){3})$";//IPV4地址结构                Console.WriteLine(Regex.IsMatch(str7, pattern4));            }
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 胶囊黏在喉咙里怎么办 要一直卡在喉咙怎么办 胃老是往上反气怎么办 有口气憋在喉咙怎么办 肛裂伤口不愈合怎么办 肛裂口子不愈合怎么办 宝宝胃食道反流怎么办 去角质后脸发红怎么办 红烧肉做的太甜怎么办 红烧排骨太甜了怎么办 唱歌时嗓子有痰怎么办 一唱歌喉咙有痰怎么办 鼻子老是打喷嚏还流鼻涕怎么办 鼻涕流到喉咙里怎么办 鼻塞怎么办怎样让鼻通气 流清鼻涕嗓子疼怎么办 喉咙疼咳嗽有痰怎么办 扁桃体发炎痛得厉害怎么办 腭垂掉下来了怎么办 喉咙干有异物感怎么办 嗓子干有异物感怎么办 输液的时候手疼怎么办 一感冒就嗓子哑怎么办 4岁儿童喉咙沙哑怎么办 嗓子老有异物感怎么办 喉咙咽口水都疼怎么办? 舌头上长了溃疡怎么办 包包的拉链坏了怎么办 做试管取精困难怎么办 sw过膝靴往下掉怎么办 如果被绑架了该怎么办 怀孕了%2c怎么办%3f 狗狗拉肚子怎么办带血 同学们不和我玩怎么办 懒癌和拖延症怎么办 有严重的拖延症怎么办 有拖延症的人怎么办 10多天月经不停怎么办 20多天月经不停怎么办 月经来了十几天不停怎么办 例假20多天不停怎么办