C#之正则表达式

一、正则表达式概述

正则表达式语言是一种专门用于字符串处理的语言。它包含两个功能:

  • 一组用于标识符字符类型的转义代码。

  • 一个系统,在搜索操作中,它把子字符串和中间结果的各个部分组合起来。
    image
    正则表达式的功能主要取决于模式字符串。模式字符串不必仅包含纯文本,还可以包含元字符和转义序列,元字符是给出命令的特定字符,转义序列的工作方式与C#的转义序列相同,它们都是以反斜杠()开头的字符,具有特殊的含义。
    例1:查找序列ion结尾的字
    const string pattern = @"ion\b";
    注意字符串前面的符号@
    例2:查找以字母a开头,以序列ion结尾的所有字
    const string pattern = @"\ba\S*ion\b";
    转义序列\S表示任意个不是空白字符的字符。*为限定符,表示前面的字符可以重复任意次,包括0次。
    image
    如果要搜索其中一个元字符,就可以通过带有反斜杠的相应转义字符来表示。例"."表示一个.。

    可以把替换的字符放在[]中

  • [1|c]表示字符可以1或c;

  • ma[n|p]表示man或map;

  • [a-z]表示所有小写字母;

  • [A-Z]表示所有大写字母;

  • [0-9]表示一个数字;

  • [0-9]+表示一个整数(该序列只包含0-9的字符);
    使用+字符表示至少有这样一个数字,但可以有多个数字,所以9、83、854等都是匹配的。

实例后补。。。

posted @   Echo_Lee0823  阅读(759)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示