当前位置: 首页 > news >正文

MATLAB中textBoundary函数用法

目录

语法

说明

示例

匹配文本的边界

匹配文本的结尾边界

对文本的边界求反


        textBoundary函数的功能是匹配文本的开头或结尾。

语法

pat = textBoundary
pat = textBoundary(type)

说明

        pat = textBoundary 创建与文本开头或结尾匹配的模式。textBoundary 可以使用 ~ 运算符求反。当求反时,textBoundary 匹配除文本开头或结尾以外的每个字符之间的边界。

        pat = textBoundary(type) 指定是匹配文本的开头还是结尾。type 可以是 'start'、'end' 或 'either'(默认值)。

示例

匹配文本的边界

        使用 textBoundary 匹配文本的开头或结尾。创建一个包含多段文本的字符串数组。创建一个匹配每段文本的第一个单词的模式。

txts = ["This is the first piece of text" "Here is the second" "Now there are three"];
pat = textBoundary + lettersPattern;

        提取该模式。

firstWords = extract(txts,pat)
firstWords = 3x1 string"This""Here""Now"

匹配文本的结尾边界

        使用 textBoundary 的 "end" 选项匹配一段文本的指定端点。创建一个包含多段文本的字符串数组。创建一个匹配每段文本的最后一个单词的模式。

txts = ["This is the first piece of text" "Here is the second" "Now there are three"];
pat = lettersPattern + textBoundary("end");

提取该模式。

lastWords = extract(txts,pat)
lastWords = 3x1 string"text""second""three"

对文本的边界求反

        使用 ~ 运算符对 textBoundary 求反。当两个字符都不是文本的开头或结尾时,该模式匹配这两个字符之间的边界。

        创建一个包含多段文本的字符串数组。创建一个模式,该模式匹配一段文本中既不在其开头也不在其结尾的字母。

txts = ["This text is first" "Here is the second" "Now there are three"];
pat = ~textBoundary + lettersPattern + ~textBoundary;

        提取该模式。

lastWords = extract(txts,pat)
lastWords = 3x4 string"his"    "text"     "is"     "firs" "ere"    "is"       "the"    "secon""ow"     "there"    "are"    "thre" 

参数说明

type — 边界类型

        边界类型,指定为 'start'、'end' 或 'either'。

pat — 模式表达式

        模式表达式,以 pattern 对象形式返回。

http://www.lryc.cn/news/529136.html

相关文章:

  • vue3的路由配置
  • 在彼此的根系里呼吸
  • 深入理解若依RuoYi-Vue数据字典设计与实现
  • 深入MapReduce——从MRv1到Yarn
  • Flutter_学习记录_Tab的简单Demo~真的很简单
  • CSS核心
  • Deepseek本地部署(ollama+open-webui)
  • PaddleSeg 从配置文件和模型 URL 自动化运行预测任务
  • 数据结构 队列
  • Cocoa和Cocoa Touch是什么语言写成的?什么是Cocoa?编程语言中什么是框架?为什么苹果公司Cocoa类库有不少NS前缀?Swift编程语言?
  • 登录管理——认证方案(JWT、拦截器、ThreadLocal、短信验证)
  • Java实现LFU缓存策略实战
  • 物业系统改革引领行业智能化管理与提升服务质量的新征程
  • QT+mysql+python 效果:
  • 动手学图神经网络(4):利用图神经网络进行图分类
  • 【Block总结】PConv,部分卷积|即插即用
  • 接口使用实例(1)
  • 动态规划DP 最长上升子序列模型 总览
  • 网络工程师 (7)进程管理
  • 登录授权流程
  • Flutter_学习记录_导航和其他
  • 二叉树-堆(补充)
  • Big Bird:适用于更长序列的Transformer模型
  • doris:MySQL Load
  • 电感的饱和、温升、额定电流
  • 基于阿里云百炼大模型Sensevoice-1的语音识别与文本保存工具开发
  • 【go语言】函数
  • CTF-web: phar反序列化+数据库伪造 [DASCTF2024最后一战 strange_php]
  • 从0开始使用面对对象C语言搭建一个基于OLED的图形显示框架(动态菜单组件实现)
  • EtherCAT主站IGH-- 23 -- IGH之fsm_slave.h/c文件解析