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

MATLAB中alphanumericsPattern函数用法

目录

语法

说明

示例

从文本中提取字母和数字

匹配所设置数目的字母和数字

匹配不同大小的字母和数字集合


        alphanumericsPattern函数的功能是匹配字母和数字字符。

语法

pat = alphanumericsPattern
pat = alphanumericsPattern(N)
pat = alphanumericsPattern(minCharacters,maxCharacters)

说明

        pat = alphanumericsPattern 创建一个模式,该模式匹配由一个或多个字母和数字字符组成的文本。alphanumericsPattern 支持 Unicode。

        pat = alphanumericsPattern(N) 精确匹配 N 个字母或数字字符。

        pat = alphanumericsPattern(minCharacters,maxCharacters) 匹配由最少 minCharacters 个、最多 maxCharacters 个字符组成的文本。inf 是 maxCharacters 的有效值。alphanumericsPattern 是贪婪模式,匹配的字母和数字字符尽可能接近 maxCharacters 个。

示例

从文本中提取字母和数字

        使用 alphanumericPattern 从文本中提取字母和数字。

        创建字符串 txt 变量。使用 alphanumericPattern 将 pat 创建为匹配字母和数字的 pattern 对象。从 txt 中提取该模式。

txt = "abc 123 =+-*/";
pat = alphanumericsPattern;
alphanumerics = extract(txt,pat)
alphanumerics = 2x1 string
    "abc"
    "123"

匹配所设置数目的字母和数字

        创建字符串 txt 变量。使用 alphanumericPattern 将 pat 创建为一个 pattern 对象,该模式对象匹配由三个字母或数字字符组成的字符串。从 txt 中提取该模式。

txt = "abcde123456_@#$";
pat = alphanumericsPattern(3);
alphanumerics = extract(txt,pat)
alphanumerics = 3x1 string
    "abc"
    "de1"
    "234"

匹配不同大小的字母和数字集合

        使用 alphanumericsPattern 匹配大小在指定范围内的字母和数字集合。

        创建字符串 txt 变量。使用 alphanumericPattern 将 pat 创建为一个 pattern 对象,该模式对象匹配由二到四个字母或数字字符组成的字符串。从 txt 中提取该模式。

txt = "12345ABCDE";
pat = alphanumericsPattern(2,4);

alphanumerics = extract(txt,pat)
alphanumerics = 3x1 string
    "1234"
    "5ABC"
    "DE"

参数说明

N — 要匹配的精确字符数

        要匹配的字符数,指定为非负整数标量。

minCharacters — 要匹配的最小字符数。

        要匹配的最小字符数,指定为非负整数标量。

maxCharacters — 要匹配的最大字符数

        要匹配的最大字符数,指定为非负整数标量。

pat — 模式表达式

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


http://www.kler.cn/a/517180.html

相关文章:

  • Mongodb 慢查询日志分析 - 1
  • “腾讯、钉钉、飞书” 会议开源平替,免费功能强大
  • 煤矿场景下拖链检测数据集VOC+YOLO格式21407张1类别
  • JAVA毕业设计210—基于Java+Springboot+vue3的中国历史文化街区管理系统(源代码+数据库)
  • Flutter 改完安卓 applicationId 后App 闪退问题。
  • 时序数据库的使用场景
  • windows下部署安装 ELK,nginx,tomcat日志分析
  • 利用Java爬虫获取eBay商品详情:代码示例与教程
  • 解锁跨平台通信:Netty、Redis、MQ和WebSocket的奇妙融合
  • snippets router pinia axios mock
  • 【整理】js逆向工程
  • linux如何修改密码,要在CentOS 7系统中修改密码
  • 【Uniapp-Vue3】页面和路由API-navigateTo及页面栈getCurrentPages
  • VSCode+Continue实现AI辅助编程
  • 数据表中的数据查询
  • Chromium 132 编译指南 Mac 篇(六)- 编译优化技巧
  • Java 基于 SpringBoot 的校园外卖点餐平台微信小程序(附源码,部署,文档)
  • Android笔记:android 动态设置backgroundTint
  • 【多视图学习】显式视图-标签问题:多视图聚类的多方面互补性研究
  • 1、ceph的安装——方式一ceph-ansible
  • 搜狐Android开发(安卓)面试题及参考答案
  • YOLOv9改进,YOLOv9检测头融合DSConv卷积,适合目标检测、分割任务
  • 部署Metricbeat监测ES
  • C++语言的数据结构
  • ubuntu取消输入密码
  • Java TCP协议(2)