- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MATLAB 正则表达式简介
郭晨 张洁
目录
第 1 章 regexp 1
1.1 输入输出参数和格式 1
1.2 单个字符的匹配 2
1.2.1 句点符号 2
1.2.2 方括号符号 3
1.2.3 方括号中的连接符 3
1.2.4 方括号中的取反符号(^ ) 4
1.2.5 特殊字符 5
1.3 表示某一类字符 6
1.4 字符串的匹配 8
1.4.1 多字符的匹配 8
1.5 在特定位置匹配正则表达式 10
1.5.1 ^expr 和 expr$ 10
1.5.2 \expr 和 expr\ 10
1.6 根据上下文判断是否匹配正则表达式 11
1.6.1 根据下文的内容来匹配正则表达式 11
1.6.2 根据上文的内容匹配正则表达式 12
1.6.3 如果将(?=test)和(?!test)放在 expr 的前边 12
1.7 正则表达式的逻辑判断 13
1.7.1 或(expr1|expr2) 13
1.7.2 条件判断 13
1.8 标记(tokens ) 13
1.8.1 数字标记 14
1.8.2 命名标记 15
1.8.3 不进行标记,只是组合的符号 15
1.9 动态正则表达式 17
1.9.1 动态正则表达式的形式:(??expr) 18
1.9.2 (??@function) 18
1.9.3 (?@function) 19
1.9.4 $`,$,$0或$在正则表达式中的应用 20
1.10 正则表达式中加入注释 23
1.11 多字符串和多正则表达式的匹配 24
1.11.1 多个字符串和单个正则表达式的匹配 24
1.11.2 多个字符串和多个正则表达式的匹配 25
第 2 章 regexpi 27
2.1 regexpi 与 regexp 的不同为是否区分大小写 27
2.2 结合程序实例介绍 regexpi 中的输入参数的功能 27
2.2.1 输入参数中的 start、end、match (不介绍了) 28
2.2.2 输入参数:tokenextents、tokens、names 28
2.2.3 输入参数:split 29
2.2.4 regexpi 搜索时的选项 29
第 3 章 regexprep 31
第 4 章 附录 34
序言
在计算机世界中,字符是重要的组成部分,而由字符所组成的字符串又会形成
大量的文本;此时若想查找或替换文本中特定模式的字符串,手动修改将会消耗大
量的人力且准确性不高;由此正则表达式便应运而生。所谓正则表达式,其实就是
一个可以灵活定义字符串模式的表达式;进而可以用相应的函数以正则表达式的模
式去匹配文本中的字符串。正则表达式的出现源于用户处理文本的需要,而且可以
看出,它的发展必然和用户处理文本的特殊需求分不开。
文档评论(0)