- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用于查找文本的正则表达式
用于查找文本的正则表达式
通过使用正则表达式,可以在 Microsoft Expression Web 中执行繁复的查找和替换操作。如果您不知道所要查找的确切文本或代码,或者要查找文本或代码字符串的多个匹配项,则可以使用正表达式。
正则表达式是一种文本模式,它可以描述所要查找的文本的一种或多种变体。正则表达式由特定字符(如字母“a”到“z”)和描述文本模式的特殊字符(如星号“*”)组成。例如,要在网站中查找“page”的所有变体,可以搜索“page*”。这样,Expression Web 将在网站中查找“page”、“pages”、“pager”以及以“page”开头的所有其他单词。
在搜索中使用正则表达式时,特定的规则将控制哪些字符组合将执行特定的匹配操作。每种正则表达式(或正则表达式的组合)都称为“语法”。可以在一个语法中使用多个正则表达式以精确匹配要搜索的目标。
若要使用正则表达式,请参阅查找和替换文本和代码。
?正则表达式语法
语法 表达式说明 . 任何单个字符,用作换行符 (\n) 以外的任何单个打印或非打印字符的通配符。
例如,正则表达式 c.t 可匹配 cat、c t、cot 等字符串,但不能匹配 cost。在本例中,句号 (.) 是一个代表单个字符的通配符。它出现在字母“c”和“t”之间,因此字符“c”和“t”之间的任何单个字符都与表达式匹配 - 即使是空格也一样。 * 零或更多,用于匹配在此表达式之前出现零次或更多次的某个字符,可与尽可能多的字符相匹配。
正则表达式 .* 用于匹配某个出现零次或更多次的字符。
例如,正则表达式 b.*k 可匹配 book、back、black、blank 和 buck。在本例中,将句号 (.) 和星号 (*) 组合成一个语法。句号 (.) 紧挨在星号 (*) 表达式之前。星号 (*) 可匹配“b”和“k”之间任意出现零次或更多次的字符。句号 (.) 用作“b”和“k”之间字符的通配符。在本例中,它表示“b”和“k”之间的任意字符都可以反复出现。 + 一或更多,用于匹配在此表达式之前出现一次或更多次的某个字符,可与尽可能多的字符相匹配。
正则表达式 .+ 用于匹配某个出现一次或更多次的字符。
例如,正则表达式 bo+. 可匹配 bob、book 和 boot。在本例中,将句号 (.) 和加号 (+) 组合成一个语法。句号 (.) 紧挨在加号 (+) 表达式之后。加号 (+) 可与出现一次或更多次的字母“o”相匹配。句号 (.) 用作每个单词的最后一个字符的通配符。在本例中,该字符为“b”、“k”和“t”。 @ 最小为零或更多,用于匹配在此表达式之前出现零次或更多次的某个字符,可与尽可能少的字符相匹配。
正则表达式 .@ 用于匹配某个出现零次或更多次的字符。
例如,正则表达式 a.@x 可匹配“abxbxb”中的“abx”和“acxcxc”中的“acx”。在本例中,将句号 (.) 和 @ 符号组合成一个语法。句号 (.) 紧挨在 @ 符号表达式之前。@ 符号可与“a”和“x”之间出现零次或更多次的任意字符相匹配。在本例中,句号 (.) 用作字符“a”和“x”之间的字符“b”和“c”的通配符。 # 最小为一或更多,用于匹配在此表达式之前出现一次或更多次的某个字符,可与尽可能少的字符相匹配。
例如,正则表达式 si.#er 可匹配“sicker”或“silkier”。在本例中,将句号 (.) 和井号 (#) 组合成一个语法。句号 (.) 紧挨在井号 (#) 表达式之前。井号 (#) 可与“si”和“er”之间出现一次或更多次的任意字符相匹配。句号 (.) 用作单词 sicker 中字符“c”和“k”的通配符,以及单词 silkier 中“l”、“k”和“i”的通配符。 [ ] 任何一个属于该集合的字符,用于匹配括号 ([ ]) 内的任意一个字符。可以使用连字符 (-) 指定字符的范围,例如 [a-z]。
例如:
正则表达式 c[aou]t 可以匹配 cat、cot 和 cut,但不能匹配 cet 或 cit。
正则表达式 [0-9] 表示匹配任意一个数字。也可以指定多个字母范围。
正则表达式 [A-Za-z] 表示匹配所有大写和小写字母。 ^ 行首,定位于行首匹配。
例如,正则表达式 ^When in 匹配以“When in”开头且出现于行首的任意字符串,例如“When in the course of human events”或“When in town, call me”。然而,此正则表达式不匹配出现于行首的“What and when in the course of human events”。 $ 行尾,定位于行尾匹配。
例如,正则表达式 profess
您可能关注的文档
- IEC62059标准在智能电能表可靠性预计和考核验证方法上应用_英文_.pdf
- IP地址和分类.ppt
- jad和小颖反编译专家用法和使用详解.doc
- java中equals和==区别.doc
- IPO操作实务和审核要点、案例分析.ppt
- JAVA论坛设计和实现论文.doc
- Jade基本操作和物相检索方法.ppt
- java面向对象试题和答案.pdf
- KTV考勤和报休规定.doc
- javaGUI菜单和对话框.ppt
- 2025年虚拟现实技术在文化娱乐领域的应用前景分析.docx
- 2025年无人机农业植保作业作业路径规划策略报告.docx
- 城市通信基站建设与城市信息化发展关系分析报告.docx
- 元宇宙时代2025:区块链技术如何助力基础设施建设的变革报告.docx
- 特岗教师能力检测试卷及参考答案详解(精练).docx
- 2025年医疗行业人工智能辅助诊断产品审批政策深度解读报告.docx
- 2025年连锁酒店行业运营风险评估与智能化服务质量管控案例报告.docx
- 2025土地估价师考试《管理基础》模拟真题及答案.docx
- 绿色建筑认证体系在绿色建筑设计中的建筑绿色材料创新与应用.docx
- 特岗教师能力检测试卷及答案详解【典优】.docx
文档评论(0)