MATLAB正则表达式④:定位点

  • 原创
  • |
  • 浏览:238
  • |
  • 更新:
  • |
  • 标签:MATLAB 

介绍MATLAB中正则表达式的定位点(anchor),相关操作符包括^expr文本起始,expr$文本结束,\<expr单词开始,expr\>单词结束。

工具/原料

  • MATLAB R2016a

方法/步骤

  1. 1

    首先,使用符号'^'可以匹配文本开始(空匹配)。

    表达式'\w+'可以匹配字符串从开头起始的那个单词。如图。

    MATLAB正则表达式④:定位点
  2. 2

    单独使用'^'也可以用于regexprep进行子串替换,将子串添加到开头位置。如图。前提是打开'emptymatch'选项。

    MATLAB正则表达式④:定位点
  3. 2
    此文章未经许可获取自百度经验
  4. 3

    符号'$'可以匹配字符串的结束(空匹配)。

    如图,使用'\w+$'可以匹配字符串结束处的那个单词。

    MATLAB正则表达式④:定位点
  5. 4

    符号'^'和'$'还可以用于匹配行的开始和结束,前提是要在函数中打开'lineanchors'选项。效果如图。

    MATLAB正则表达式④:定位点
  6. 5

    符号'\<'可以匹配一个单词的开始。效果如图。

    MATLAB正则表达式④:定位点
  7. 6

    符号'\<s\w+'可以匹配以s开头的单词。如图。

    MATLAB正则表达式④:定位点
  8. 7

    同理,'\>'可以匹配单词的结束。'\w+s\>'可以匹配以s结尾的单词,效果如图。

    MATLAB正则表达式④:定位点
    END

注意事项

  • 在官方文档中,只提及了这四种定位点。其它定位点可能不被MATLAB R2016a支持。
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部
相关标签MATLAB