MATLAB正则表达式的全部讲解,包括函数用法,元字符,限定腿发滏呸符,分组,定位点,前后断言,逻辑与条件判断,捕获与引用,动态表达式,替换操作符,搜索选项这些用法。每一部分均给出更详细的经验链接。
工具/原料
MATLABR2016a
方法/步骤
1、首先介绍MAT雉搽妤粲LAB中的4个函数:regexp匹配正则表达式regexpi(同上,但是默认忽略大小写)regexprep替换正则表达式regexptranslate按正则语法翻译字符串
2、然后进入正则表达式语法部分。1.基本元字符。基本元字符可以代表字母,数字,特殊符号,字符范围,空白字符等等。
3、2.正则表达式限定符及模式限定符用于指定元字符的重复次数,而模式后缀用于指定匹配模式,比如贪婪,懒惰,前向。
4、3.分组操作符分组操作可以将元字符分组,使限定符作用于整个组,也可以捕获匹配内容,或者在特定组内防止匹配时回溯。
5、4.定位点定位点是零宽的,不对应匹配内容,但是确定位置,比如文本开始或结束,单词开始或结束。
6、5.先行断言与后行断言这几种断言本身是零宽的,不对应匹配内容,但它们可以用来限制匹配文本前后的内容。
7、6.逻辑与条件判断逻辑与条件判断使得可以在正则表达式中进行或匹配,测试并得到状态/引用等信息,来灵活的对匹配内容进行分支处理。
8、7.捕获与引用捕获与引用使得部分匹配内容可以暂存。用于匹配,条件判断,或者动态执行命令。
9、8.动态表达式动漤逗庞俄态表达式使得你在进行正则匹配时,可以进行动态替换,可以执行MATLAB命令,来动态决定匹配内容或者输出调试信息。
10、9.搜索选项搜索选项使得你可以调整部分表达式或全部表达式的匹配规则。比如指定大小写敏感/改变一些字符的匹配效果等。