用于查找文本的正则表达式.doc

用于查找文本的正则表达式.doc

ID:57644665

大小:101.00 KB

页数:7页

时间:2020-08-30

用于查找文本的正则表达式.doc_第1页
用于查找文本的正则表达式.doc_第2页
用于查找文本的正则表达式.doc_第3页
用于查找文本的正则表达式.doc_第4页
用于查找文本的正则表达式.doc_第5页
资源描述:

《用于查找文本的正则表达式.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、用于查找文本的正则表达式通过使用正则表达式,可以在MicrosoftExpressionWeb中执行繁复的查找和替换操作。如果您不知道所要查找的确切文本或代码,或者要查找文本或代码字符串的多个匹配项,则可以使用正表达式。正则表达式是一种文本模式,它可以描述所要查找的文本的一种或多种变体。正则表达式由特定字符(如字母“a”到“z”)和描述文本模式的特殊字符(如星号“*”)组成。例如,要在网站中查找“page”的所有变体,可以搜索“page*”。这样,ExpressionWeb将在网站中查找“page”、“pages”、“pager”以及以“

2、page”开头的所有其他单词。在搜索中使用正则表达式时,特定的规则将控制哪些字符组合将执行特定的匹配操作。每种正则表达式(或正则表达式的组合)都称为“语法”。可以在一个语法中使用多个正则表达式以精确匹配要搜索的目标。若要使用正则表达式,请参阅查找和替换文本和代码。 正则表达式语法语法表达式说明.任何单个字符,用作换行符()以外的任何单个打印或非打印字符的通配符。例如,正则表达式c.t可匹配cat、ct、cot等字符串,但不能匹配cost。在本例中,句号(.)是一个代表单个字符的通配符。它出现在字母“c”和“t”之间,因此字符“c”和“

3、t”之间的任何单个字符都与表达式匹配-即使是空格也一样。*零或更多,用于匹配在此表达式之前出现零次或更多次的某个字符,可与尽可能多的字符相匹配。正则表达式.*用于匹配某个出现零次或更多次的字符。例如,正则表达式b.*k可匹配book、back、black、blank和buck。在本例中,将句号(.)和星号(*)组合成一个语法。句号(.)紧挨在星号(*)表达式之前。星号(*)可匹配“b”和“k”之间任意出现零次或更多次的字符。句号(.)用作“b”和“k”之间字符的通配符。在本例中,它表示“b”和“k”之间的任意字符都可以反复出现。+一或更多

4、,用于匹配在此表达式之前出现一次或更多次的某个字符,可与尽可能多的字符相匹配。正则表达式.+用于匹配某个出现一次或更多次的字符。例如,正则表达式bo+.可匹配bob、book和boot。在本例中,将句号(.)和加号(+)组合成一个语法。句号(.)紧挨在加号(+)表达式之后。加号(+)可与出现一次或更多次的字母“o”相匹配。句号(.)用作每个单词的最后一个字符的通配符。在本例中,该字符为“b”、“k”和“t”。@最小为零或更多,用于匹配在此表达式之前出现零次或更多次的某个字符,可与尽可能少的字符相匹配。正则表达式.@用于匹配某个出现零次或更

5、多次的字符。例如,正则表达式a.@x可匹配“abxbxb”中的“abx”和“acxcxc”中的“acx”。在本例中,将句号(.)和@符号组合成一个语法。句号(.)紧挨在@符号表达式之前。@符号可与“a”和“x”之间出现零次或更多次的任意字符相匹配。在本例中,句号(.)用作字符“a”和“x”之间的字符“b”和“c”的通配符。#最小为一或更多,用于匹配在此表达式之前出现一次或更多次的某个字符,可与尽可能少的字符相匹配。例如,正则表达式si.#er可匹配“sicker”或“silkier”。在本例中,将句号(.)和井号(#)组合成一个语法。句号

6、(.)紧挨在井号(#)表达式之前。井号(#)可与“si”和“er”之间出现一次或更多次的任意字符相匹配。句号(.)用作单词sicker中字符“c”和“k”的通配符,以及单词silkier中“l”、“k”和“i”的通配符。[]任何一个属于该集合的字符,用于匹配括号([])内的任意一个字符。可以使用连字符(-)指定字符的范围,例如[a-z]。例如:·正则表达式c[aou]t可以匹配cat、cot和cut,但不能匹配cet或cit。·正则表达式[0-9]表示匹配任意一个数字。也可以指定多个字母范围。·正则表达式[A-Za-z]表示匹配所有大写和

7、小写字母。^行首,定位于行首匹配。例如,正则表达式^Whenin匹配以“Whenin”开头且出现于行首的任意字符串,例如“Wheninthecourseofhumanevents”或“Whenintown,callme”。然而,此正则表达式不匹配出现于行首的“Whatandwheninthecourseofhumanevents”。$行尾,定位于行尾匹配。例如,正则表达式professional$可匹配字符串“Heisaprofessional”,但不能匹配字符串“Theyareagroupofprofessionals”。^^文件开头,

8、定位于文件开头匹配。仅适用于在源代码或文本文件中搜索文本。例如,若要匹配文件开头的第一个HTML标记,可使用此正则表达式:^^$$文件末尾,定位于文件末尾匹配。仅适用于在源代码或文本文件中搜索

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。