• 在 Visual Studio 中使用正则表达式


    目标表达式示例
    与任何单个字符匹配(换行符除外)。 . a.o 匹配“around”中的“aro”及“about”中的“abo”,但不匹配“across”中的“acro”。
    零次或多次匹配前面的表达式(匹配尽可能多的字符) * a*r 匹配“rack”中的“r”,“ark”中的“ar”和“aardvark”中的“aar”
    零次或多次匹配任何字符(通配符 *) .* c.*e 匹配“racket”中的“cke”,“comment”中的“comme”和“code”中的“code”
    一次或多次匹配前面的表达式(匹配尽可能多的字符) + e.+e 匹配“feeder”中的“eede”,而不是“ee”。
    一次或多次匹配任意字符(通配符 ?) .+ e.+e 匹配“feeder”中的“eede”,而不是“ee”。
    零次或多次匹配前面的表达式(匹配尽可能多的字符) *? e.*?e 匹配“feeder”中的“ee”,而不是“eede”。
    一次或多次匹配前面的表达式(匹配尽可能多的字符) +? e.+?e 匹配“enterprise”中的“ente”和“erprise”,但不匹配整个单词“enterprise”。
    将匹配字符串定位到行或字符串的开头 ^ ^car 仅在出现于行开头时才匹配单词“car”。
    将匹配字符串定位到行尾 ?$ End ?$ 仅在出现于行尾时才匹配“end”。
    匹配集中的任何单个字符 [abc] b[abc] 匹配“ba”、“bb”和“bc”。
    匹配的字符范围中的任意字符 [a-f] be[n-t] 匹配“between”中的“bet”,“beneath”中的“ben”,“beside”中的“bes”,但不匹配“below”。
    捕获包含在括号中的表达式并对其进行隐式编号 () ([a-z])X1 匹配“aXa”和“bXb”,但不匹配“aXb”。 “1”指第一个表达式组“[a-z]”。$1取匹配的部分
    使匹配无效 (?!abc) real (?!ity) 匹配“realty”和“really”中的“real”,但不匹配“reality”。 它还可找到“realityreal”中的第二个“real”(而非第一个“real”)。
    匹配不在给定字符集中的任意字符 [^abc] be[^n-t] 匹配“before”中的“bef”,“behind”中的“beh”和“below”中的“bel”,但不匹配“beneath”。
    匹配符号前或符号后的表达式。 | (sponge|mud) bath 匹配“sponge bath”和“mud bath”。
    对反斜杠后面的字符进行转义 ^ 匹配字符 ^。
    指定前面的字符或组的出现次数 {x},其中 x 是出现次数 x(ab){2}x 匹配“xababx”,x(ab){2,3}x 匹配“xababx”和“xabababx”,但不匹配“xababababx”。
    匹配 Unicode 字符类中的文本,其中“X”是 Unicode 数字。 有关 Unicode 字符类的详细信息,请参阅 

    Unicode Standard 5.2 字符属性
    p{X} p{Lu} 匹配“Thomas Doe”中的“T”和“D”。
    与字边界匹配 (在字符类  的外部指定字边界,而在字符类内部指定退格符)。 in 匹配“inside”中的“in”,不匹配“pinto”。
    与换行符(即新行后跟回车)相匹配。 ? 仅当“End”是一行的最后一个字符串,且“Begin”是下一行的第一个字符串时,End ? Begin 才匹配“End”和“Begin”。
    匹配任意字母数字字符 w awd 匹配“add”和“a1d”,不匹配“a d”。
    匹配任意空格字符。 (?([^ ])s) PublicsInterface 匹配词组“Public Interface”。
    匹配任意数字字符 d d 匹配“3456”中的“3”,“23”中的“2”和“1”中的“1”。
    匹配 Unicode 字符 uXXXX,其中 XXXX 指定 Unicode 字符值。 u0065 匹配字符“e”。中文 : [u4E00-u9FA5]
    匹配标识符 (w+|[w-[0-9]]w*) 匹配“Type1”,但不匹配“&type1”或“#define”。
    与引号中的字符串匹配 ((".+?")|('.+?')) 匹配单引号或双引号内的任意字符串。
    匹配十六进制数 0[xX]([0-9a-fA-F]) 匹配“0xc67f”但不匹配“0xc67fc67f”。
    匹配整数和小数 [0-9].*[0-9]+ 匹配“1.333”。
  • 相关阅读:
    Install the Maven in your computer
    《李嘉诚全传》--孙良珠
    Crystal Reports 2008(水晶报表) 第一个报表
    《唤醒心中的巨人》--[美]安东尼·罗宾
    《写给女人》--[美]桃乐丝·卡耐基
    Crystal Reports 2008(水晶报表) JDBC连接mysql数据库
    Crystal Reports 2008(水晶报表) 启动时检查更新
    Crystal Reports 2008(水晶报表) 安装
    《百年孤独》--[哥伦比亚]加夫列尔·加西亚·马尔克斯
    《自己拯救自己》--[英]塞缪尔·斯迈尔斯
  • 原文地址:https://www.cnblogs.com/tangcn/p/9324728.html
Copyright © 2020-2023  润新知