文档

regexpi

匹配正则表达式(不区分大小写)

描述

例子

startIndex= regexpi (str表达式返回每个子字符串的起始索引str这与正则表达式指定的字符模式匹配,而不考虑字母案例。如果没有匹配,startIndex为空数组。

startIndexendIndex] = regexpi(str表达式返回所有匹配项的起始和结束索引。

出去= regexpi (str表达式outkey返回指定的输出outkey.例如,如果outkey'比赛',然后regexpi返回与表达式匹配而不是其起始索引的子字符串。

出去1,......,出去N] = regexpi (str表达式outkey1,......,outkeyN)以指定的顺序返回多个输出关键字指定的输出。例如,如果指定'比赛'“令牌”,然后regexpi返回与整个表达式匹配的子字符串令牌匹配表达式的部分。

例子

___= regexpi (___选项1,......,选项米)使用指定的选项标志修改搜索。例如,指定“matchcase”执行区分大小写的匹配。您可以包含任何输入,并请求前面语法的任何输出。

___= regexpi (___,'forcecelloutpul')将每个输出参数返回为标量单元格。单元格包含描述为先前语法的输出的数字阵列或子字符串。您可以包含任何输入,并请求前面语法的任何输出。

例子

全部折叠

找到开头的单词c,结束t,其中包含一个或多个元音。

str =蝙蝠猫可以汽车大衣法院切割ct cat扫描;表达=“c(五个母音字母)+ t”;startIndex = regexpi (str,表达)
startIndex =.1×45 17 28 35

startIndex表示与正则表达式匹配的每个单词的第一个字符的索引。

正则表达式“c(五个母音字母)+ t”指定此模式:

  • c必须是第一个字符。

  • c必须后跟括号内的一个字符,(五个母音字母)

  • 用括号括起来的模式必须出现一次或多次,如+操作员。

  • t必须是最后一个字符,在括号模式和t

匹配字母案例在表达式的全部或部分。

默认情况下,regexpi执行不区分大小写的匹配。

str ='字符向量,具有大写和小写的文本。;表达=“\ w *案”;matchstr = regexpi(str,表达式,'比赛'
matchStr =1x2单元格阵列{'大写小写'}

使用正则表达式函数的语法与regexpi执行区分大小写的匹配。

matchWithRegexp = regexp (str,表达式,'比赛'
matchWithRegexp =1x1细胞阵列{'小写'}

禁用区分大小写的匹配正则表达式,可以使用“ignorecase”选择。

matchWithIgnorecase = regexp (str,表达式,'比赛'“ignorecase”
matchWithIgnorecase =1x2单元格阵列{'大写小写'}

对于多个表达式,使能和禁用所选表达式的不区分大小写匹配(我)?(?-一世)搜索的旗帜。

表达= {“(? -我)\ w *案”......'(?i)\ w *案例'};matchstr = regexp(str,表达式,'比赛');CellDisp(匹配)
matchStr{1}{1} =小写matchStr{2}{1} =大写matchStr{2}{2} =小写

输入参数

全部折叠

输入文本,指定为字符向量、字符向量单元格数组或字符串数组。单元格数组中的每个字符向量或字符串数组中的每个字符串都可以是任意长度并包含任意字符。

如果str表达式是字符串数组或单元格数组,它们必须具有相同的维数。

数据类型:细绳|char|细胞

正则表达式,指定为字符向量、字符向量的单元格数组或字符串数组。每个表达式可以包含指定要匹配的模式的字符、元字符、操作符、标记和标志str

下表描述了正则表达式的元素。

元字符

元字符代表字母,字母范围,数字和空格字符。使用它们来构造一个广义的字符模式。

元字符

描述

例子

任何单个字符,包括空白

“……是”匹配以。结尾的五个连续字符序列“是”

[C1c2c3.

方括号内包含的任何字符。以下字符按字面意思处理:$ |。* + ?-当不习惯指示范围时。

“(rp)是”火柴“雨”“痛苦”“.ain”

[c ^1c2c3.

方括号内不包含的任何字符。以下字符按字面意思处理:$ |。* + ?-当不习惯指示范围时。

“[^ * rp]还”匹配结尾的所有四个字母序列“是”,除了“雨”“痛苦”‘*是‘.例如,它匹配“获得”'莱恩',或“虚空”

[C1- c2

范围内的任何角色c1通过c2

'[A-G]'匹配在范围内的单个字符一个通过G

\ w

任何字母,数字或下划线字符。对于英语字符集,\ w相当于(a-zA-Z_0-9)

“\ w *”标识一个词。

W.

任何不是字母,数字或下划线的字符。对于英语字符集,W.相当于[^ a-zA-Z_0-9]

“\ W *”确定一个不是单词的术语。

S.

任何空白字符;相当于[\ f \ n \ r \ t \ v]

' \ w * n \ s '匹配以字母结尾的单词ngydF4y2Ba,然后是一个空白字符。

S.

任何非空白字符;相当于[^ \ f \ n \ r \ t \ v]

' \ d \ S '匹配数字数字后跟任何非空格字符。

D.

任何数字数字;相当于[0-9]

“\ d *”匹配任意数量的连续数字。

D.

任何数字字符;相当于[^ 0-9]

“\ w * \ D \ >”匹配不会以数字数字结尾的单词。

\在\在}

八万价值的特征N

'\ o {40}'匹配由八进制定义的空间字符40

\ xNx \ {N}

十六进制值的特征N

“\ x2C”匹配由十六进制定义的逗号字符2摄氏度

字符表示

操作员

描述

\一种

警报(哔哔)

\ B.

退格

\F

换页

\ n ..

新行

\ R.

回车

T.

水平标签

\ v.

垂直标签

char

任何在正则表达式中具有特殊含义的字符,您希望按字面意义匹配(例如,use\要匹配单个反斜杠)

量词

限定符指定模式在匹配文本中必须出现的次数。

量词

匹配表达式时,它发生…

例子

expr *

连续0次或更多次。

“\ w *”匹配任何长度的单词。

expr吗?

0乘以1乘以。

“\ w * (\ . m) ?”匹配可选以扩展名结尾的单词00

expr +

连续1次或更多。

' < img src = " \ w + \ . gif”>“匹配一个< img >文件名包含一个或多个字符时的HTML标记。

expr {m,n}

至少时间,但仅此而已ngydF4y2Ba*连续。

{0,1}相当于

\年代{4 8}匹配4到8个非空格字符。

expr {m,}

至少*连续。

{0}{1,}相当于+,分别。

''匹配一个<一>文件名包含一个或多个字符时的HTML标记。

expr {n}

完全ngydF4y2Ba*连续。

相当于{n, n}

'\ d {4}'匹配四个连续数字。

量词可以以三种方式出现,如下表所示。表示上表中的任何量词。

''

模式

描述

例子

expr.

贪婪的表达:匹配尽可能多的字符。

考虑到文本' < tr > < td > < p >文本< / p > < / td >”,该表达式“* > < / ? t。”匹配之间的所有字符/ td >

' < tr > < td > < p >文本< / p > < / td >”

expr.

懒惰的表达式:必要时匹配很少的字符。

考虑到文本' < tr > < td > < p >文本< / p > < / td >”,该表达式' < / t。* ?>”在第一次出现关闭角支架时结束每个匹配(>):

'
'''

expr.+

所有格表达式:尽可能匹配,但不要重新扫描文本的任何部分。

考虑到文本' < tr > < td > < p >文本< / p > < / td >”,该表达式“* + > < / ? t。”没有返回任何匹配,因为用.*,不重新扫描。

分组运营商

分组操作符允许您捕获令牌、将一个操作符应用于多个元素或在特定组中禁用回溯。

分组操作符

描述

例子

(expr)

对表达式和捕获标记的元素进行分组。

'joh?n \ s(\ w *)'捕获一个包含名字的任何人的姓氏的令牌约翰乔恩

(?: expr)

组,但不捕获令牌。

”(?:[五个母音字母][^五个母音字母)){2}”匹配元音和非元音的两个连续模式,例如'anon'

没有分组,“[五个母音字母][^五个母音字母){2}”匹配一个元音后面跟着两个非元音。

(? > expr)

组自动。不要在组内回溯以完成匹配,也不要捕获令牌。

'a(?>。*)z'不匹配“AtoZ”,虽然“Z(?: *)。”做。使用原子组,Z被捕获使用.*并且没有重新扫描。

(expr1 | expr2)

匹配表达式expr1或表达expr2

如果有匹配expr1,然后expr2被忽略了。

你可以包括?:?>在开括号后面,以原子方式禁止标记或分组。

“(让|电话)\ w +”匹配以。开头的单词电话

表达式中的锚与输入文本或单词的开头或结尾匹配。

匹配……

例子

^ expr

输入文本的开头。

'^ m \ w *'匹配以。开头的单词在文本的开头。

expr美元

输入文本的结尾。

“\ w * m美元”匹配以在课文的结尾。

\ < expr

单词的开头。

“\ < n \ w *”匹配从中开始的任何单词ngydF4y2Ba

expr \>

一个词的结尾。

'\ w * e \>'匹配结尾的任何单词e

看看断言

LOOPAROMUND断言查找立即在预期匹配之前或遵循预期匹配的模式,但不是匹配的一部分。

指针保留在当前位置,并且对应的字符测试表达未被捕获或丢弃。因此,看法断言可以匹配重叠的字符组。

PookAround断言

描述

例子

expr(?=测试)

向前查找匹配的字符测试

“\ w * (? = ing)”匹配后面跟着的术语ing,如“飞”“秋天”在输入文本中“飞行,而不是下降。”

expr(? !测试)

展望不匹配的人物测试

“我(? ! ng)”匹配的实例的信没有紧随其后的ng

(? < = expr测试)

查找匹配的字符测试

(? < = re) \ w *’匹配后面的术语'关于',如“新”'用',“循环”在输入文本中'续签,重用,回收'

(?<!test)expr

查找不匹配的字符测试

'(?<!\ d)(\ d)(?!\ d)'匹配单位数字(未在或遵循其他数字的数字)。

如果您指定了一个看法断言表达式,操作相当于逻辑

手术

描述

例子

(? =测试)expr

匹配两者测试expr.

'(?= [a-z])[^ aeiou]'匹配辅音。

(? !测试)expr

匹配expr.并且不匹配测试

'(?![aeiou])[a-z]'匹配辅音。

逻辑和条件运算符

逻辑运算符和条件运算符允许您测试给定条件的状态,然后使用结果来确定下一个匹配的模式(如果有的话)。这些操作符支持逻辑的金宝app或者,如果如果别的条件。

条件可以是令牌,高度操作员或表格的动态表达式(? @cmd).动态表达式必须返回逻辑或数值。

条件运营商

描述

例子

expr1 | expr2

匹配表达式expr1或表达expr2

如果有匹配expr1,然后expr2被忽略了。

“(让|电话)\ w +”匹配以。开头的单词电话

(?(cond)expr)

如果条件条件真正的, 然后匹配expr.

”(? ? @ispc) [a - z]: \ \)”匹配驱动器名称,例如C:\,在Windows上运行时®系统。

(?(电导率)expr1 | expr2)

如果条件条件真正的, 然后匹配expr1.否则,匹配expr2

'先生(s?)\ .. *(?(1)她|他的)\ w *'匹配包含当文本开始时太太,或包括他的当文本开始时先生

令牌运营商

令牌是通过将正则表达式的一部分括在括号中定义的匹配文本的一部分。您可以通过标记在文本中的顺序(序数标记)引用标记,或者为标记分配名称,以便于代码维护和输出可读。

序数牌运营商

描述

例子

(expr)

在标记中捕获与括起来的表达式匹配的字符。

'joh?n \ s(\ w *)'捕获一个包含名字的任何人的姓氏的令牌约翰乔恩

\ n ..

匹配N令牌。

' < (\ w +).*>.* '捕获HTML标记的标记,例如“标题”从文本中'一些文本</ title>'</code>.</p></td> </tr> <tr> <td><p><code class="literal">(? (N) expr1 | expr2)</code></p></td> <td><p>如果<code class="literal">N</code>找到令牌,然后匹配<code class="literal">expr1</code>.否则,匹配<code class="literal">expr2</code>.</p></td> <td><p><code class="literal">'先生(s?)\ .. *(?(1)她|他的)\ w *'</code>匹配包含<code class="literal">她</code>当文本开始时<code class="literal">太太</code>,或包括<code class="literal">他的</code>当文本开始时<code class="literal">先生</code>.</p></td> </tr> </tbody> </table> </div> <div class="table-responsive"> <table class="table table-condensed" width="100%"> <colgroup> <col class="tcol1" width="27%"> </colgroup> <colgroup> <col class="tcol2" width="36%"> </colgroup> <colgroup> <col class="tcol3" width="37%"> </colgroup> <thead> <tr> <th><p>命名为令牌运营商</p></th> <th><p>描述</p></th> <th><p>例子</p></th> </tr> </thead> <tbody> <tr> <td><p><code class="literal">(? <名称> expr)</code></p></td> <td><p>捕获以命名令牌匹配匹配的表达式的字符。</p></td> <td><p><code class="literal">‘(? <月> \ d +) -(? <天> \ d +) -(? <年> \ d +)”</code>在表单的输入日期中为月、日和年创建命名令牌<code class="literal">mm-dd-yy</code>.</p></td> </tr> <tr> <td><p><code class="literal">\ k <名称></code></p></td> <td><p>匹配引用的令牌<code class="literal">姓名</code>.</p></td> <td><p><code class="literal">' <(? <标记> \ w +).*>.*</\ k <标记> >”</code>捕获HTML标记的标记,例如<code class="literal">“标题”</code>从文本中<code class="literal">'<title>一些文本</ title>'</code>.</p></td> </tr> <tr> <td><p><code class="literal">(?(名字)expr1 | expr2)</code></p></td> <td><p>如果找到指定的令牌,则进行匹配<code class="literal">expr1</code>.否则,匹配<code class="literal">expr2</code>.</p></td> <td><p><code class="literal">“先生(?<性别> s?)\ .. *?(?(性)她|他的)\ w *'</code>匹配包含<code class="literal">她</code>当文本开始时<code class="literal">太太</code>,或包括<code class="literal">他的</code>当文本开始时<code class="literal">先生</code>.</p></td> </tr> </tbody> </table> </div> <div class="alert alert-info"> <span class="alert_icon icon-alert-info-reverse"></span> <h3>请注意</h3> <p>如果表达式已嵌套括号,Matlab<sup>®</sup>捕获与最外层圆括号集对应的标记。例如,给定搜索模式<code class="literal">'(和(y | rew))'</code>, MATLAB创建令牌<code class="literal">'安德鲁'</code>但不是<code class="literal">“y”</code>或<code class="literal">'rew'</code>.</p> </div> <p><strong class="emphasis bold">动态的正则表达式</strong></p> <p>动态表达式允许您执行MATLAB命令或正则表达式来确定要匹配的文本。</p> <p>动态表达式的括号<span class="emphasis"><em>不是</em></span>创建捕获组。</p> <div class="table-responsive"> <table class="table table-condensed" width="100%"> <colgroup> <col class="tcol1" width="22%"> </colgroup> <colgroup> <col class="tcol2" width="40%"> </colgroup> <colgroup> <col class="tcol3" width="39%"> </colgroup> <thead> <tr> <th><p>操作员</p></th> <th><p>描述</p></th> <th><p>例子</p></th> </tr> </thead> <tbody> <tr> <td><p><code class="literal">(?? expr)</code></p></td> <td><p>解析<code class="literal">expr.</code>并将结果项包含在匹配表达式中。</p><p>解析后,<code class="literal">expr.</code>必须对应一个完整的、有效的正则表达式。使用反斜杠转义字符的动态表达式(<code class="literal">\</code>)需要两个反斜杠:一个用于初始解析<code class="literal">expr.</code>,一个代表完全匹配。</p></td> <td><p><code class="literal">'^(\ d +)((?? \\ w {$ 1}))'</code>通过读取匹配开头的数字来确定要匹配多少字符。动态表达式被包含在第二组括号中,因此结果匹配被捕获到一个令牌中。例如,匹配<code class="literal">“5 xxxxx”</code>捕捉标记为<code class="literal">“5”</code>和<code class="literal">“XXXXX”</code>.</p></td> </tr> <tr> <td><p><code class="literal">(?? @ cmd)</code></p></td> <td><p>执行表示的MATLAB命令<code class="literal">cmd</code>,并将命令返回的输出包含在匹配表达式中。</p></td> <td><p><code class="literal">'(。{2,})。?(?? // @ fliplr($ 1))'</code>找到至少四个字符长的回文,如<code class="literal">“神父”</code>.</p></td> </tr> <tr> <td><p><code class="literal">(? @cmd)</code></p></td> <td><p>执行表示的MATLAB命令<code class="literal">cmd</code>,但丢弃任何输出命令返回。(有助于诊断正则表达式。)</p></td> <td><p><code class="literal">‘\ w * ? (\ w) (? @disp(1美元))\ 1 \ w *’</code>匹配包含双字母的单词(例如<code class="literal">页</code>),并显示中间结果。</p></td> </tr> </tbody> </table> </div> <p>在动态表达式中,使用以下运算符定义替换文本。</p> <div class="table-responsive"> <table class="table table-condensed" width="100%"> <colgroup> <col class="tcol1" width="26%"> </colgroup> <colgroup> <col class="tcol2" width="75%"> </colgroup> <thead> <tr> <th><p>替换操作符</p></th> <th><p>描述</p></th> </tr> </thead> <tbody> <tr> <td><p><code class="literal">$ &</code>或<code class="literal">$0</code></p></td> <td><p>当前匹配的输入文本的一部分</p></td> </tr> <tr> <td><p><code class="literal">美元的</code></p></td> <td><p>当前匹配之前的输入文本的一部分</p></td> </tr> <tr> <td><p><code class="literal">美元的</code></p></td> <td><p>当前匹配的输入文本的部分(使用<code class="literal">$ "</code>代表<code class="literal">美元的</code>)</p></td> </tr> <tr> <td><p><code class="literal">$ N</code></p></td> <td><p><code class="literal">N</code>th令牌</p></td> </tr> <tr> <td><p><code class="literal">$ <名称></code></p></td> <td><p>命名为令牌</p></td> </tr> <tr> <td><p><code class="literal">$ {cmd}</code></p></td> <td><p>当MATLAB执行命令时返回的输出,<code class="literal">cmd</code></p></td> </tr> </tbody> </table> </div> <p><strong class="emphasis bold">评论</strong></p> <div class="table-responsive"> <table class="table table-condensed" width="100%"> <colgroup> <col class="tcol1" width="21%"> </colgroup> <colgroup> <col class="tcol2" width="40%"> </colgroup> <colgroup> <col class="tcol3" width="39%"> </colgroup> <thead> <tr> <th><p>人物</p></th> <th><p>描述</p></th> <th><p>例子</p></th> </tr> </thead> <tbody> <tr> <td><code class="literal">(? #评论)</code></td> <td><p>在正则表达式中插入注释。当匹配输入时,注释文本被忽略。</p></td> <td><p><code class="literal">'(?#初始数字)\ <\ d \ w +'</code>包含注释,并匹配以数字开头的单词。</p></td> </tr> </tbody> </table> </div> <p><strong class="emphasis bold">搜索的旗帜</strong></p> <p>搜索标志修改匹配表达式的行为。在表达式中使用搜索标志的替代方案是通过<a href="#btq_v8b-option" class="intrnllnk"><code class="argument">选项</code></a>输入参数。</p> <div class="table-responsive"> <table class="table table-condensed" width="100%"> <colgroup> <col class="tcol1" width="24%"> </colgroup> <colgroup> <col class="tcol2" width="76%"> </colgroup> <thead> <tr> <th><p>国旗</p></th> <th><p>描述</p></th> </tr> </thead> <tbody> <tr> <td><code class="literal">(?-一世)</code></td> <td><p>匹配信箱(默认为<code class="function">正则表达式</code>和<code class="function">regexprep</code>).</p></td> </tr> <tr> <td><code class="literal">(我)?</code></td> <td><p>不匹配字母大小写(默认为<code class="function">regexpi</code>).</p></td> </tr> <tr> <td><code class="literal">(?)</code></td> <td><p>匹配点(<code class="literal">.</code>)在与任何字符(默认)的模式中。</p></td> </tr> <tr> <td><code class="literal">(? - s)</code></td> <td><p>用非换行符的任何字符匹配模式中的点。</p></td> </tr> <tr> <td><code class="literal">(?-M)</code></td> <td><p>匹配<code class="literal">^</code>和<code class="literal">$</code>文本开头和结尾的元字符(默认)。</p></td> </tr> <tr> <td><code class="literal">(?)</code></td> <td><p>匹配<code class="literal">^</code>和<code class="literal">$</code>一行的开头和结尾的元字符。</p></td> </tr> <tr> <td><code class="literal">(? - x)</code></td> <td><p>包括匹配时的空格字符和注释(默认值)。</p></td> </tr> <tr> <td><code class="literal">(?X)</code></td> <td><p>匹配时忽略空格字符和注释。使用<code class="literal">'\'</code>和<code class="literal">“\ #”</code>匹配空间和<code class="literal">#</code>字符。</p></td> </tr> </tbody> </table> </div> <p>标志修改的表达式可以出现在括号后面,例如</p> <div class="code_responsive"> <pre class="programlisting">(?我)\ w *</pre> </div> <p>或在括号内,用冒号与标志分开(<code class="literal">:</code>), 如</p> <div class="code_responsive"> <pre class="programlisting">(?我:\ w *)</pre> </div> <p>后一种语法允许您更改较大表达式的部分行为。</p> <p class="datatypelist"><strong>数据类型:</strong><code itemprop="datatype">char</code>|<code itemprop="datatype">细胞</code>|<code itemprop="datatype">细绳</code></p> </div> </div> </div> </div> </div> <div class="panel-group" role="tablist" aria-multiselectable="true"> <div class="panel panel-default "> <div itemscope itemprop="inputargument" itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/NamedInputArgument" itemid="btq_v8b_sep_shared-outkey"> <div role="tab" data-toggle="collapse" id="expand_panel_heading_btq_v8b_sep_shared-outkey" data-target="#expand_panel_body_btq_v8b_sep_shared-outkey" aria-controls="expand_panel_body_btq_v8b_sep_shared-outkey" class="panel-heading add_cursor_pointer" aria-expanded="true"> <span id="inputarg_outkey" class="anchor_target"></span> <h3 class="panel-title" id="btq_v8b_sep_shared-outkey"><code itemprop="name">outkey</code>- - - - - -<span itemprop="purpose">关键字,指示要返回哪个输出</span><br><span class="add_font_color_general remove_bold"><span class="example_desc"><span itemprop="inputvalue defaultvalue"><code class="literal">'开始'</code></span>(默认)|<span itemprop="inputvalue"><code class="literal">“结束”</code></span>|<span itemprop="inputvalue"><code class="literal">“tokenExtents”</code></span>|<span itemprop="inputvalue"><code class="literal">'比赛'</code></span>|<span itemprop="inputvalue"><code class="literal">“令牌”</code></span>|<span itemprop="inputvalue"><code class="literal">“名字”</code></span>|<span itemprop="inputvalue"><code class="literal">“分裂”</code></span></span></span></h3> <span class="icon-arrow-open-down icon_24"></span> <span class="icon-arrow-open-right icon_24"></span> </div> <div role="tabpanel" id="expand_panel_body_btq_v8b_sep_shared-outkey" aria-labelledby="expand_panel_heading_btq_v8b_sep_shared-outkey" class="panel-collapse collapse in"> <div class="panel-body"> <p>指示要返回的输出的关键字,指定为以下字符向量之一。</p> <div class="table-responsive"> <table class="table table-condensed"> <colgroup> <col class="tcol1" width="38%"> </colgroup> <colgroup> <col class="tcol2" width="62%"> </colgroup> <thead> <tr> <th><p>输出关键字</p></th> <th><p>返回</p></th> </tr> </thead> <tbody> <tr> <td><p><code class="literal">'开始'</code>(默认)</p></td> <td><p>所有匹配的开始索引,<a href="#btq_v8b_sep_shared-startIndex" class="intrnllnk"><code class="argument">startIndex</code></a></p></td> </tr> <tr> <td><p><code class="literal">“结束”</code></p></td> <td><p>所有比赛的结束指数,<a href="#btq_v8b_sep_shared-endIndex" class="intrnllnk"><code class="argument">endIndex</code></a></p></td> </tr> <tr> <td><p><code class="literal">“tokenExtents”</code></p></td> <td><p>所有标记的开始和结束索引</p></td> </tr> <tr> <td><p><code class="literal">'比赛'</code></p></td> <td><p>中匹配模式的每个子字符串的文本<a href="#btq_v8b_sep_shared-expression" class="intrnllnk"><code class="argument">表达式</code></a></p></td> </tr> <tr> <td><p><code class="literal">“令牌”</code></p></td> <td><p>每个捕获的令牌的文本<a href="#btq_v8b_sep_shared-str" class="intrnllnk"><code class="argument">str</code></a></p></td> </tr> <tr> <td><p><code class="literal">“名字”</code></p></td> <td><p>每个命名令牌的名称和文本</p></td> </tr> <tr> <td><p><code class="literal">“分裂”</code></p></td> <td><p>非匹配子串的文本<code class="argument">str</code></p></td> </tr> </tbody> </table> </div> <p class="datatypelist"><strong>数据类型:</strong><code itemprop="datatype">char</code>|<code itemprop="datatype">细绳</code></p> </div> </div> </div> </div> </div> <div class="panel-group" role="tablist" aria-multiselectable="true"> <div class="panel panel-default "> <div itemscope itemprop="inputargument" itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/NamedInputArgument" itemid="btq_v8b-option"> <div role="tab" data-toggle="collapse" id="expand_panel_heading_btq_v8b-option" data-target="#expand_panel_body_btq_v8b-option" aria-controls="expand_panel_body_btq_v8b-option" class="panel-heading add_cursor_pointer" aria-expanded="true"> <span id="inputarg_option" class="anchor_target"></span> <h3 class="panel-title" id="btq_v8b-option"><code itemprop="name">选项</code>- - - - - -<span itemprop="purpose">搜索选项</span><br><span class="add_font_color_general remove_bold"><span class="example_desc"><span itemprop="inputvalue"><code class="literal">“一次”</code></span>|<span itemprop="inputvalue"><code class="literal">“警告”</code></span>|<span itemprop="inputvalue"><code class="literal">“matchcase”</code></span>|<span itemprop="inputvalue"><code class="literal">“emptymatch”</code></span>|<span itemprop="inputvalue"><code class="literal">'dotexcepewline'</code></span>|<span itemprop="inputvalue"><code class="literal">'lineanchors'</code></span>|……</span></span></h3> <span class="icon-arrow-open-down icon_24"></span> <span class="icon-arrow-open-right icon_24"></span> </div> <div role="tabpanel" id="expand_panel_body_btq_v8b-option" aria-labelledby="expand_panel_heading_btq_v8b-option" class="panel-collapse collapse in"> <div class="panel-body"> <p>搜索选项,指定为字符向量。选项是成对出现的:一个选项对应于默认行为,另一个选项允许覆盖默认行为。从一对中只指定一个选项。选项可以以任何顺序出现。</p> <div class="table-responsive"> <table class="table table-condensed" width="100%"> <colgroup> <col class="tcol1" width="22%"> </colgroup> <colgroup> <col class="tcol2" width="26%"> </colgroup> <colgroup> <col class="tcol3" width="51%"> </colgroup> <thead> <tr> <th><p>默认的</p></th> <th><p>覆盖</p></th> <th><p>描述</p></th> </tr> </thead> <tbody> <tr> <td><p><code class="literal">“所有”</code></p></td> <td><p><code class="literal">“一次”</code></p></td> <td><p>尽可能多地匹配表达式(默认),或者只匹配一次。</p></td> </tr> <tr> <td><p><code class="literal">“nowarnings”</code></p></td> <td><p><code class="literal">“警告”</code></p></td> <td><p>抑制警告(默认),或显示它们。</p></td> </tr> <tr> <td><p><code class="literal">“ignorecase”</code></p></td> <td><p><code class="literal">“matchcase”</code></p></td> <td><p>忽略字母大小写(默认)或匹配大小写。</p></td> </tr> <tr> <td><p><code class="literal">“noemptymatch”</code></p></td> <td><p><code class="literal">“emptymatch”</code></p></td> <td><p>忽略零长度匹配(默认)或包含它们。</p></td> </tr> <tr> <td><p><code class="literal">“dotall”</code></p></td> <td><p><code class="literal">'dotexcepewline'</code></p></td> <td><p>用任何字符(默认)匹配点,或除了换行符(<code class="literal">\ n ..</code>).</p></td> </tr> <tr> <td><p><code class="literal">“stringanchors”</code></p></td> <td><p><code class="literal">'lineanchors'</code></p></td> <td><p>应用<code class="literal">^</code>和<code class="literal">$</code>元字符到字符向量的开头和结尾(默认),或到行开头和结尾。换行符(<code class="literal">\ n ..</code>)指定一行的结束。行的开始被指定为第一个字符,或者换行符后面的任何字符。</p></td> </tr> <tr> <td><p><code class="literal">“literalspacing”</code></p></td> <td><p><code class="literal">'freespacing'</code></p></td> <td><p>包括匹配时的空格字符和注释(默认),或忽略它们。和<code class="literal">FreeSpacing.</code>, 用<code class="literal">'\'</code>和<code class="literal">“\ #”</code>匹配空间和<code class="literal">#</code>字符。</p></td> </tr> </tbody> </table> </div> <p></p> <p class="datatypelist"><strong>数据类型:</strong><code itemprop="datatype">char</code></p> </div> </div> </div> </div> </div> </div> </div> </div> <div class="ref_sect"> <h2 id="bt5uje3">输出参数</h2> <div class="expandableContent"> <p class="switch "><a href="javascript:void(0);" class="expandAllLink" data-allexpanded="true">全部折叠</a></p> <div class="panel-group" id="bt5uje3_panel-group" role="tablist" aria-multiselectable="true"> <div class="panel-group" role="tablist" aria-multiselectable="true"> <div class="panel panel-default "> <div role="tab" data-toggle="collapse" id="expand_panel_heading_btq_v8b_sep_shared-startIndex" data-target="#expand_panel_body_btq_v8b_sep_shared-startIndex" aria-controls="expand_panel_body_btq_v8b_sep_shared-startIndex" class="panel-heading add_cursor_pointer" aria-expanded="true"> <span id="outputarg_startIndex" class="anchor_target"></span> <h3 class="panel-title" id="btq_v8b_sep_shared-startIndex"><code class="name">startIndex</code>- 每场比赛的起始索引<br><span class="add_font_color_general remove_bold"><span class="example_desc">行向量|行向量单元格数组</span></span></h3> <span class="icon-arrow-open-down icon_24"></span> <span class="icon-arrow-open-right icon_24"></span> </div> <div role="tabpanel" id="expand_panel_body_btq_v8b_sep_shared-startIndex" aria-labelledby="expand_panel_heading_btq_v8b_sep_shared-startIndex" class="panel-collapse collapse in"> <div class="panel-body"> <p>每个匹配的起始索引,以行向量或单元格数组的形式返回,如下所示:</p> <div class="itemizedlist"> <ul> <li><p>如果<a href="#btq_v8b_sep_shared-str" class="intrnllnk"><code class="argument">str</code></a>和<a href="#btq_v8b_sep_shared-expression" class="intrnllnk"><code class="argument">表达式</code></a>是字符向量或字符串标量,则输出为行向量(或者,如果没有匹配,则为空数组)。</p></li> <li><p>如果是<code class="argument">str</code>或<code class="argument">表达式</code>是字符向量或字符串数组的单元格数组,另一个是字符向量或字符串标量,输出的是行向量的单元格数组。输出单元格数组与输入数组具有相同的维度。</p></li> <li><p>如果<code class="argument">str</code>和<code class="argument">表达式</code>是单元阵列或串阵列,它们必须具有相同的尺寸。输出是具有相同维度的单元格数组。</p></li> </ul> </div> </div> </div> </div> </div> <div class="panel-group" role="tablist" aria-multiselectable="true"> <div class="panel panel-default "> <div role="tab" data-toggle="collapse" id="expand_panel_heading_btq_v8b_sep_shared-endIndex" data-target="#expand_panel_body_btq_v8b_sep_shared-endIndex" aria-controls="expand_panel_body_btq_v8b_sep_shared-endIndex" class="panel-heading add_cursor_pointer" aria-expanded="true"> <span id="outputarg_endIndex" class="anchor_target"></span> <h3 class="panel-title" id="btq_v8b_sep_shared-endIndex"><code class="name">endIndex</code>—每个匹配的结束索引<br><span class="add_font_color_general remove_bold"><span class="example_desc">行向量|行向量单元格数组</span></span></h3> <span class="icon-arrow-open-down icon_24"></span> <span class="icon-arrow-open-right icon_24"></span> </div> <div role="tabpanel" id="expand_panel_body_btq_v8b_sep_shared-endIndex" aria-labelledby="expand_panel_heading_btq_v8b_sep_shared-endIndex" class="panel-collapse collapse in"> <div class="panel-body"> <p>每个匹配的结束索引,以行向量或单元格数组的形式返回,如下所示:</p> <div class="itemizedlist"> <ul> <li><p>如果<a href="#btq_v8b_sep_shared-str" class="intrnllnk"><code class="argument">str</code></a>和<a href="#btq_v8b_sep_shared-expression" class="intrnllnk"><code class="argument">表达式</code></a>是字符向量或字符串标量,则输出为行向量(或者,如果没有匹配,则为空数组)。</p></li> <li><p>如果是<code class="argument">str</code>或<code class="argument">表达式</code>是字符向量或字符串数组的单元格数组,另一个是字符向量或字符串标量,输出的是行向量的单元格数组。输出单元格数组与输入数组具有相同的维度。</p></li> <li><p>如果<code class="argument">str</code>和<code class="argument">表达式</code>是单元阵列或串阵列,它们必须具有相同的尺寸。输出是具有相同维度的单元格数组。</p></li> </ul> </div> </div> </div> </div> </div> <div class="panel-group" role="tablist" aria-multiselectable="true"> <div class="panel panel-default "> <div role="tab" data-toggle="collapse" id="expand_panel_heading_btq_v8b_sep_shared-out" data-target="#expand_panel_body_btq_v8b_sep_shared-out" aria-controls="expand_panel_body_btq_v8b_sep_shared-out" class="panel-heading add_cursor_pointer" aria-expanded="true"> <span id="outputarg_out" class="anchor_target"></span> <h3 class="panel-title" id="btq_v8b_sep_shared-out"><code class="name">出去</code>- 有关匹配的信息<br><span class="add_font_color_general remove_bold"><span class="example_desc">数字阵列|细胞阵列|字符串阵列|结构阵列</span></span></h3> <span class="icon-arrow-open-down icon_24"></span> <span class="icon-arrow-open-right icon_24"></span> </div> <div role="tabpanel" id="expand_panel_body_btq_v8b_sep_shared-out" aria-labelledby="expand_panel_heading_btq_v8b_sep_shared-out" class="panel-collapse collapse in"> <div class="panel-body"> <p>关于匹配的信息,以数字、单元格、字符串或结构数组的形式返回。输出中的信息取决于您指定的值<a href="#btq_v8b_sep_shared-outkey" class="intrnllnk"><code class="argument">outkey</code></a>,如下所示。</p> <div class="table-responsive"> <table class="table table-condensed" width="100%"> <colgroup> <col class="tcol1" width="21%"> </colgroup> <colgroup> <col class="tcol2" width="26%"> </colgroup> <colgroup> <col class="tcol3" width="54%"> </colgroup> <thead> <tr> <th><p>输出关键字</p></th> <th><p>输出描述</p></th> <th><p>输出类型和尺寸</p></th> </tr> </thead> <tbody> <tr> <td><p><code class="literal">'开始'</code></p></td> <td><p>匹配的起始索引</p></td> <td rowspan="2"><p>对彼此而言<code class="literal">'开始'</code>和<code class="literal">“结束”</code>:</p> <div class="itemizedlist"> <ul> <li><p>如果<a href="#btq_v8b_sep_shared-str" class="intrnllnk"><code class="argument">str</code></a>和<a href="#btq_v8b_sep_shared-expression" class="intrnllnk"><code class="argument">表达式</code></a>是字符向量或字符串标量,则输出为行向量(或者,如果没有匹配,则为空数组)。</p></li> <li><p>如果是<code class="argument">str</code>或<code class="argument">表达式</code>是字符向量或字符串数组的单元格数组,另一个是字符向量或字符串标量,输出的是行向量的单元格数组。输出单元格数组与输入数组具有相同的维度。</p></li> <li><p>如果<code class="argument">str</code>和<code class="argument">表达式</code>是单元阵列或串阵列,它们必须具有相同的尺寸。输出是具有相同维度的单元格数组。</p></li> </ul> </div><p></p></td> </tr> <tr> <td><p><code class="literal">“结束”</code></p></td> <td><p>匹配结束索引</p></td> </tr> <tr> <td><p><code class="literal">“tokenExtents”</code></p></td> <td><p>所有标记的开始和结束索引</p></td> <td><p>默认情况下,返回所有匹配项时:</p> <div class="itemizedlist"> <ul> <li><p>如果<code class="argument">str</code>和<code class="argument">表达式</code>都是字符向量或字符串标量,输出是1 ×<code class="literal">ngydF4y2Ba</code>单元阵列,其中<code class="literal">ngydF4y2Ba</code>为匹配次数。每个单元格包含一个<code class="literal">米</code>-by-2索引的数字数组,其中<code class="literal">米</code>匹配中的令牌数量。</p></li> <li><p>如果是<code class="argument">str</code>或<code class="argument">表达式</code>是字符向量或字符串数组的单元格数组,则输出是与输入数组具有相同维数的单元格数组。每个单元格包含一个1 ×<code class="literal">ngydF4y2Ba</code>单元格数组,其中每个内部单元格包含一个<code class="literal">米</code>2数字数组。</p></li> <li><p>如果<code class="argument">str</code>和<code class="argument">表达式</code>是单元阵列或串阵列,它们必须具有相同的尺寸。输出是具有相同维度的单元格数组。</p></li> </ul> </div><p></p><p>当您指定时<code class="literal">“一次”</code>选项只返回一个匹配项,输出要么是一个<code class="literal">米</code>-by-2数字数组或具有相同尺寸的单元格数组<code class="literal">str</code>和/或<code class="literal">表达式</code>.</p><p>如果在特定索引处预期令牌<code class="literal">N</code>,但未找到,则MATLAB返回该令牌的区段<code class="literal">[n,n-1]</code>.</p></td> </tr> <tr> <td><p><code class="literal">'比赛'</code></p></td> <td><p>中匹配模式的每个子字符串的文本<code class="argument">表达式</code></p></td> <td><p>默认情况下,返回所有匹配项时:</p> <div class="itemizedlist"> <ul> <li><p>如果<code class="argument">str</code>和<code class="argument">表达式</code>都是字符向量或字符串标量,输出是1 ×<code class="literal">ngydF4y2Ba</code>阵列,其中<code class="literal">ngydF4y2Ba</code>为匹配次数。</p><p>如果<code class="literal">str</code>是一个字符向量,然后输出是字符向量的小区阵列。如果<code class="literal">str</code>是字符串标量,然后输出是字符串数组。</p></li> <li><p>如果是<code class="argument">str</code>或<code class="argument">表达式</code>是字符向量或字符串数组的单元格数组,则输出是与输入数组具有相同维数的单元格数组。</p><p>如果<code class="literal">str</code>是字符向量的单元格数组,则输出也是如此。如果<code class="literal">str</code>是字符串数组,则输出是单元格数组,其中每个单元格包含一个字符串数组。</p></li> <li><p>如果<code class="argument">str</code>和<code class="argument">表达式</code>是单元阵列或串阵列,它们必须具有相同的尺寸。输出是具有相同维度的单元格数组。</p><p>如果<code class="literal">str</code>是字符向量的单元格数组,则输出也是如此。如果<code class="literal">str</code>是字符串数组,则输出是单元格数组,其中每个单元格包含一个字符串数组。</p></li> </ul> </div><p></p><p>当您指定时<code class="literal">“一次”</code>选项只返回一个匹配项,则输出要么是字符向量、字符串数组,要么是具有相同维数的单元格数组<code class="literal">str</code>和<code class="literal">表达式</code>.</p></td> </tr> <tr> <td><p><code class="literal">“令牌”</code></p></td> <td><p>每个捕获的令牌的文本<code class="argument">str</code></p></td> <td><p>默认情况下,返回所有匹配项时:</p> <div class="itemizedlist"> <ul> <li><p>如果<code class="argument">str</code>和<code class="argument">表达式</code>都是字符向量或字符串标量,输出是1 ×<code class="literal">ngydF4y2Ba</code>单元阵列,其中<code class="literal">ngydF4y2Ba</code>为匹配次数。每个单元格包含一个1 ×<code class="literal">米</code>匹配的细胞阵列,在哪里<code class="literal">米</code>匹配中的令牌数量。</p><p>如果<code class="literal">str</code>是一个字符向量,然后输出是字符向量的小区阵列。如果<code class="literal">str</code>是字符串数组,则输出是单元格数组,其中每个单元格包含一个字符串数组。</p></li> <li><p>如果是<code class="argument">str</code>或<code class="argument">表达式</code>是字符向量或字符串数组的单元格数组,则输出是与输入数组具有相同维数的单元格数组。每个单元格包含一个1 ×<code class="literal">ngydF4y2Ba</code>单元格数组,其中每个内部单元格包含一个1-by-<code class="literal">米</code>数组中。</p><p>如果<code class="literal">str</code>是字符向量的单元格数组,则每个内部单元格包含一个1 ×<code class="literal">米</code>单元阵列。如果<code class="literal">str</code>是一个字符串数组,那么每个内部单元都包含一个1-by-<code class="literal">米</code>字符串数组。</p></li> <li><p>如果<code class="argument">str</code>和<code class="argument">表达式</code>是单元阵列或串阵列,它们必须具有相同的尺寸。输出是具有相同维度的单元格数组。</p><p>如果<code class="literal">str</code>是字符向量的单元格数组,则输出也是如此。如果<code class="literal">str</code>是一个字符串数组,然后输出是一个单元数组,其中最内部单元格包含字符串数组。</p></li> </ul> </div><p></p><p>当您指定时<code class="literal">“一次”</code>选项只返回一个匹配项,输出是一个1-by-<code class="literal">米</code>字符串数组,字符向量的单元数组,或具有与尺寸相同的小区阵列<code class="literal">str</code>和/或<code class="literal">表达式</code>.</p><p>如果在特定的索引处期望一个令牌,但是没有找到,那么MATLAB将为该令牌返回一个空值,<code class="literal">''</code>对于字符向量,或<code class="literal">""</code>对于字符串。</p></td> </tr> <tr> <td><p><code class="literal">“名字”</code></p></td> <td><p>每个命名令牌的名称和文本</p></td> <td><p>对于所有匹配项:</p> <div class="itemizedlist"> <ul> <li><p>如果<code class="argument">str</code>和<code class="argument">表达式</code>都是字符向量或字符串标量,输出是1 ×<code class="literal">ngydF4y2Ba</code>结构阵列,在哪里<code class="literal">ngydF4y2Ba</code>为匹配次数。结构字段名称对应于令牌名称。</p></li> <li><p>如果<code class="argument">str</code>或<code class="argument">表达式</code>是字符向量或字符串数组的单元格数组,则输出是与输入数组具有相同维数的单元格数组。每个单元格包含一个1 ×<code class="literal">ngydF4y2Ba</code>结构数组。</p></li> <li><p>如果<code class="argument">str</code>和<code class="argument">表达式</code>是单元阵列或串阵列,它们必须具有相同的尺寸。输出是具有相同维度的单元格数组。</p></li> </ul> </div></td> </tr> <tr> <td><p><code class="literal">“分裂”</code></p></td> <td><p>非匹配子串的文本<code class="argument">str</code></p></td> <td><p>对于所有匹配项:</p> <div class="itemizedlist"> <ul> <li><p>如果<code class="argument">str</code>和<code class="argument">表达式</code>都是字符向量或字符串标量,输出是1 ×<code class="literal">ngydF4y2Ba</code>阵列,其中<code class="literal">ngydF4y2Ba</code>是非拖匹的数量。</p><p>如果<code class="literal">str</code>是一个字符向量,然后输出是字符向量的小区阵列。如果<code class="literal">str</code>是字符串标量,然后输出是字符串数组。</p></li> <li><p>如果是<code class="argument">str</code>或<code class="argument">表达式</code>是字符向量或字符串数组的单元格数组,则输出是与输入数组具有相同维数的单元格数组。每个单元格包含一个1 ×<code class="literal">ngydF4y2Ba</code>字符向量的单元格数组。</p><p>如果<code class="literal">str</code>是字符向量的单元格数组,则输出也是如此。如果<code class="literal">str</code>是字符串数组,则输出是单元格数组,其中每个单元格包含一个字符串数组。</p></li> <li><p>如果<code class="argument">str</code>和<code class="argument">表达式</code>都是单元格数组,它们必须具有相同的维数。输出是具有相同维度的单元格数组。</p><p>如果<code class="literal">str</code>是字符向量的单元格数组,则输出也是如此。如果<code class="literal">str</code>是字符串数组,则输出是单元格数组,其中每个单元格包含一个字符串数组。</p></li> </ul> </div></td> </tr> </tbody> </table> </div> </div> </div> </div> </div> </div> </div> </div> <div class="moreabout ref_sect"> <h2 id="btrsco_-5">更多关于</h2> <div class="expandableContent"> <p class="switch"><a href="javascript:void(0);" class="expandAllLink" data-allexpanded="true2">全部折叠</a></p> <div class="expand_collapse"> <h3 class="expand_trigger" id="btrlynu-3" aria-expanded="true" data-toggle="collapse" data-target="#expand_body_btrlynu-3" aria-controls="expand_body_btrlynu-3"><span class="icon-arrow-open-down"></span><span class="icon-arrow-open-right"></span>令牌</h3> <div id="expand_body_btrlynu-3" class="collapsible_content collapse in" aria-expanded="true"> <p class="shortdesc">令牌是匹配文本的一部分,对应于正则表达式的一部分。要创建标记,请将正则表达式的一部分括在括号中。</p> <p>例如,该表达式查找表单的日期<code class="literal">dd-mmm-yyyy</code>,包括日、月、年的代币。</p> <div class="code_responsive"> <div class="programlisting"> <div class="codeinput"> <pre>str =<span style="color:#A020F0">“这里是日期:2020年4月01日”</span>;表达=<span style="color:#A020F0">'(\ d +) - (\ w +) - (\ d +)'</span>;替换= regexp (str,表达式,<span style="color:#A020F0">“令牌”</span>);我的约会{:}</pre> </div> </div> </div> <div class="code_responsive"> <div class="programlisting"> <div class="codeoutput"> <pre>ans = '01' ' 4月' '2020'</pre> </div> </div> </div> <p>您可以将名称与令牌相关联,以便更容易识别:</p> <div class="code_responsive"> <div class="programlisting"> <div class="codeinput"> <pre>str =<span style="color:#A020F0">“这里是日期:2020年4月01日”</span>;表达=<span style="color:#A020F0">“(? <天> \ d +) -(? <月> \ w +) -(? <年> \ d +) '</span>;替换= regexp (str,表达式,<span style="color:#A020F0">“名字”</span>)</pre> </div> </div> </div> <div class="code_responsive"> <div class="programlisting"> <div class="codeoutput"> <pre>mydate = day: '01' month: 'Apr' year: '2020'</pre> </div> </div> </div> <p>有关更多信息,请参阅<a href="//www.tatmou.com/help/releases/R2019b/matlab/matlab_prog/tokens-in-regular-expressions.html" class="a">正则表达式的令牌</a>.</p> </div> </div> </div> </div> <div class="ref_sect"> <h2 id="btq_v8b_seealso">另请参阅</h2> <p><span itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso"><a itemprop="url" href="//www.tatmou.com/help/releases/R2019b/matlab/ref/contains.html"><span itemprop="name"><code class="function">包含</code></span></a></span>|<span itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso"><a itemprop="url" href="//www.tatmou.com/help/releases/R2019b/matlab/ref/regexp.html"><span itemprop="name"><code class="function">正则表达式</code></span></a></span>|<span itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso"><a itemprop="url" href="//www.tatmou.com/help/releases/R2019b/matlab/ref/regexprep.html"><span itemprop="name"><code class="function">regexprep</code></span></a></span>|<span itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso"><a itemprop="url" href="//www.tatmou.com/help/releases/R2019b/matlab/ref/regexptranslate.html"><span itemprop="name"><code class="function">regexptranslate</code></span></a></span>|<span itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso"><a itemprop="url" href="//www.tatmou.com/help/releases/R2019b/matlab/ref/replace.html"><span itemprop="name"><code class="function">代替</code></span></a></span>|<span itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso"><a itemprop="url" href="//www.tatmou.com/help/releases/R2019b/matlab/ref/strfind.html"><span itemprop="name"><code class="function">strfind</code></span></a></span>|<span itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso"><a itemprop="url" href="//www.tatmou.com/help/releases/R2019b/matlab/ref/strjoin.html"><span itemprop="name"><code class="function">strjoin</code></span></a></span>|<span itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso"><a itemprop="url" href="//www.tatmou.com/help/releases/R2019b/matlab/ref/strrep.html"><span itemprop="name"><code class="function">strrep.</code></span></a></span>|<span itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso"><a itemprop="url" href="//www.tatmou.com/help/releases/R2019b/matlab/ref/strsplit.html"><span itemprop="name"><code class="function">strsplit</code></span></a></span></p> <div class="examples_container"> <h3 class="remove_border">主题</h3> <div itemprop="content"> <ul class="list-unstyled"> <li><a href="//www.tatmou.com/help/releases/R2019b/matlab/matlab_prog/lookahead-assertions-in-regular-expressions.html" class="a">正则表达式中的超前断言</a></li> <li><a href="//www.tatmou.com/help/releases/R2019b/matlab/matlab_prog/dynamic-regular-expressions.html" class="a">动态的正则表达式</a></li> </ul> </div> </div> </div> <div class="release_introduced"> <h4>之前介绍过的R2006a</h4> </div> </div> </div> <div class="modal fade" id="open-example-dialog" tabindex="-1" role="dialog" aria-labelledby="openExampleDialogLabel" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> <h4 class="modal-title">公开榜样</h4> </div> <div class="modal-body" id="dialog-body"> <p>系统上的修改版本存在于系统上。你想打开这个版本吗?</p> </div> <div class="modal-footer"> <a id="open-example-dialog-replace" class="btn btn_color_blue companion_btn" data-dismiss="modal">否,覆盖修改后的版本</a> <a id="open-example-dialog-continue" class="btn btn_color_blue" data-dismiss="modal">是的</a> </div> </div> </div> </div> <div class="clearfix"></div> <div align="center" class="feedbackblock"> <iframe id="doc_survey"></iframe> </div> </section> <div class="modal fade" id="matlab-command-dialog" tabindex="-1" role="dialog" aria-labelledby="matlabCommandDialogLabel" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> <h4 class="modal-title">matlab命令</h4> </div> <div class="modal-body" id="dialog-body"> <p>你点击一个链接对应于这个MATLAB命令:</p> <pre id="dialog-matlab-command"></pre> <p>在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。金宝app</p> </div> <div class="modal-footer"> <button type="button" class="btn btn_secondary" data-dismiss="modal">关闭</button> </div> </div> </div> </div> <div id="location_content" style="display:none;"></div> <div class="modal fade" id="country-unselected" tabindex="-1" role="dialog" aria-labelledby="country-unselected-title" translate="no"> <div id="country-select-container"> <div class="modal-dialog modal-lg"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> <img alt="Mathworks." src="//www.tatmou.com/images/responsive/global/pic-header-mathworks-logo2.svg" style="width:167px; height:auto;"> </div> <div class="modal-body"> <div class="row add_margin_40"> <div class="col-xs-12"> <h1 class="icon-globe icon_color_secondary" id="country-unselected-title">选择网站</h1> <p>选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:<strong class="recommended-country"></strong>.</p> <a href="#" id="recommended_domain_button" class="btn btn_color_blue containsResourceName resourceClass-button">选择<span class="recommended-country"></span>网站</a> </div> </div> <p>你也可以从以下列表中选择一个网站:</p> <div class="alert alert-warning" id="china_performance_alert" style="display:none;"> <span class="alert_icon icon-alert-warning"></span> <h2>如何获得最佳网站性能</h2> <p>选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。</p> </div> <div class="row add_margin_30"> <div class="col-sm-4 col-md-3"> <h3 class="add_bottom_rule">美洲</h3> <ul class="list-unstyled"> <li><a href="//www.tatmou.com/la" class="domain_selector_link" data-country-code="LA" data-subdomain="la" data-lang="es" data-default-lang="true" data-selected-text="América Latina" data-recommended-text="América Latina" data-do-not-rewrite="true">América拉丁</a>(西班牙语)</li> <li><a href="//www.tatmou.com" class="domain_selector_link" data-country-code="CA" data-subdomain="www" data-lang="en" data-do-not-rewrite="true">加拿大</a>(英语)</li> <li><a href="//www.tatmou.com" class="domain_selector_link" data-country-code="US" data-subdomain="www" data-lang="en" data-default-lang="true" data-selected-text="United States" data-recommended-text="United States" data-do-not-rewrite="true">美国</a>(英语)</li> </ul> </div> <div class="col-sm-4 col-md-6"> <h3 class="add_bottom_rule">欧洲</h3> <div class="row"> <div class="col-xs-6 col-sm-12 col-md-6"> <ul class="list-unstyled add_margin_0_sm"> <li><a href="//www.tatmou.com/nl" class="domain_selector_link" data-country-code="BE" data-subdomain="nl" data-lang="en" data-do-not-rewrite="true">比利时</a>(英语)</li> <li><a href="//www.tatmou.com/se" class="domain_selector_link" data-country-code="DK" data-subdomain="se" data-lang="en" data-do-not-rewrite="true">丹麦</a>(英语)</li> <li><a href="//www.tatmou.com/de" class="domain_selector_link" data-country-code="DE" data-subdomain="de" data-lang="de" data-default-lang="true" data-selected-text="Deutschland" data-recommended-text="Deutschland" data-do-not-rewrite="true">德意志</a>(德语)</li> <li><a href="//www.tatmou.com/es" class="domain_selector_link" data-country-code="ES" data-subdomain="es" data-lang="es" data-default-lang="true" data-selected-text="España" data-recommended-text="España" data-do-not-rewrite="true">西班牙</a>(西班牙语)</li> <li><a href="//www.tatmou.com/se" class="domain_selector_link" data-country-code="FI" data-subdomain="se" data-lang="en" data-do-not-rewrite="true">芬兰</a>(英语)</li> <li><a href="//www.tatmou.com/fr" class="domain_selector_link" data-country-code="FR" data-subdomain="fr" data-lang="fr" data-default-lang="true" data-selected-text="France" data-recommended-text="France" data-do-not-rewrite="true">法国</a>(法语)</li> <li><a href="//www.tatmou.com/uk" class="domain_selector_link" data-country-code="IE" data-subdomain="uk" data-lang="en" data-do-not-rewrite="true">爱尔兰</a>(英语)</li> <li><a href="//www.tatmou.com/it" class="domain_selector_link" data-country-code="IT" data-subdomain="it" data-lang="it" data-default-lang="true" data-selected-text="Italia" data-recommended-text="Italia" data-do-not-rewrite="true">意大利</a>(意大利语)</li> <li><a href="//www.tatmou.com/nl" class="domain_selector_link" data-country-code="LU" data-subdomain="nl" data-lang="en" data-do-not-rewrite="true">卢森堡</a>(英语)</li> </ul> </div> <div class="col-xs-6 col-sm-12 col-md-6"> <ul class="list-unstyled"> <li><a href="//www.tatmou.com/nl" class="domain_selector_link" data-country-code="NL" data-subdomain="nl" data-lang="en" data-default-lang="true" data-selected-text="Benelux" data-recommended-text="Netherlands" data-do-not-rewrite="true">荷兰</a>(英语)</li> <li><a href="//www.tatmou.com/se" class="domain_selector_link" data-country-code="NO" data-subdomain="se" data-lang="en" data-do-not-rewrite="true">挪威</a>(英语)</li> <li><a href="//www.tatmou.com/de" class="domain_selector_link" data-country-code="AT" data-subdomain="de" data-lang="de" data-do-not-rewrite="true">奥地利</a>(德语)</li> <li><a href="//www.tatmou.com" class="domain_selector_link" data-country-code="PT" data-subdomain="www" data-lang="en" data-do-not-rewrite="true">葡萄牙</a>(英语)</li> <li><a href="//www.tatmou.com/se" class="domain_selector_link" data-country-code="Sweden" data-subdomain="se" data-lang="en" data-default-lang="true" data-selected-text="Nordic" data-recommended-text="Sweden" data-do-not-rewrite="true">瑞典</a>(英语)</li> <li>瑞士<ul class="list-unstyled add_indent_20"> <li><a href="//www.tatmou.com/ch" class="domain_selector_link" data-country-code="CH" data-subdomain="ch" data-lang="de" data-selected-text="Schweiz" data-recommended-text="Schweiz" data-do-not-rewrite="true">多伊奇</a></li> <li><a href="//www.tatmou.com/ch" id="swiss_english" class="domain_selector_link" data-country-code="CH" data-subdomain="ch" data-lang="en" data-default-lang="true" data-selected-text="Switzerland" data-recommended-text="Switzerland" data-do-not-rewrite="true">英语</a></li> <li><a href="//www.tatmou.com/ch" class="domain_selector_link" data-country-code="CH" data-subdomain="ch" data-lang="fr" data-selected-text="Suisse" data-recommended-text="Suisse" data-do-not-rewrite="true">Français.</a></li> </ul></li> <li><a href="//www.tatmou.com/uk" class="domain_selector_link" data-country-code="GB" data-subdomain="uk" data-lang="en" data-default-lang="true" data-selected-text="United Kingdom" data-recommended-text="United Kingdom" data-do-not-rewrite="true">英国</a>(英语)</li> </ul> </div> </div> </div> <div class="col-sm-4 col-md-3"> <h3 class="add_bottom_rule">亚太地区</h3> <ul class="list-unstyled"> <li><a href="//www.tatmou.com/au" class="domain_selector_link" data-country-code="AU" data-subdomain="au" data-lang="en" data-default-lang="true" data-selected-text="Australia" data-recommended-text="Australia" data-do-not-rewrite="true">澳大利亚</a>(英语)</li> <li><a href="//www.tatmou.com/in" class="domain_selector_link" data-country-code="IN" data-subdomain="in" data-lang="en" data-default-lang="true" data-selected-text="India" data-recommended-text="India" data-do-not-rewrite="true">印度</a>(英语)</li> <li><a href="//www.tatmou.com/au" class="domain_selector_link" data-country-code="NZ" data-subdomain="au" data-lang="en" data-do-not-rewrite="true">新西兰</a>(英语)</li> <li>中国<ul class="list-unstyled add_indent_20"> <li><a href="https://ww2.mathworks.cn" class="domain_selector_link" data-country-code="CN" data-subdomain="ww2" data-lang="zh" data-default-lang="true" data-selected-text="中国" data-recommended-text="中国" data-do-not-rewrite="true">简体中文</a></li> <li><a href="https://ww2.mathworks.cn" class="domain_selector_link" data-country-code="CN" data-subdomain="ww2" data-lang="en" data-default-lang="true" data-selected-text="China" data-recommended-text="China" data-do-not-rewrite="true">英语</a></li> </ul></li> <li><a href="//www.tatmou.com/jp" class="domain_selector_link" data-country-code="JP" data-subdomain="jp" data-lang="ja" data-default-lang="true" data-selected-text="日本" data-recommended-text="日本" data-do-not-rewrite="true">日本</a>(日本语)</li> <li><a href="//www.tatmou.com/kr" class="domain_selector_link" data-country-code="KR" data-subdomain="kr" data-lang="ko" data-default-lang="true" data-selected-text="한국" data-recommended-text="한국" data-do-not-rewrite="true">한국</a>(한국어)</li> </ul> </div> </div> <p class="text-center"><a href="#" class="worldwide_link">联系您当地的办公室</a></p> </div> </div> </div> </div> </div> </div> </div> </div> </div> <!-- MOBILE CTA - Begin --> <div class="cta_container_mobile visible-sm visible-xs"> <div class="container-fluid"> <div class="row"> <div class="col-xs-12"> <div class="cta_box"> <ul class="list-inline"> <li class="cta_item cta_item_general "><a href="//www.tatmou.com/campaigns/products/trials.html?prodcode=ML&s_iid=doc_trial_ML_tb" class="icon-download">试用软件</a></li> <li class="cta_item cta_item_general "><a href="//www.tatmou.com/support/web_downloads_bounce.html?s_cid=1008_degr_docdn_270055" class="icon-download">产品更新</a></li> </ul> </div> </div> </div> </div> </div> <!-- MOBILE CTA - End --> <!-- BODY TRAIL - Begin --> <div class="body_trail_container"> <div class="container-fluid"> <div class="row"> <div class="col-xs-12"> <div class="row"> <div class="col-xs-12 col-sm-4"> <h5><a href="//www.tatmou.com/help/releases/R2019b/matlab/index.html?s_cid=doc_ftr">MATLAB文件</a></h5> <ul class="list-unstyled hidden-xs"> <li><a href="//www.tatmou.com/help/releases/R2019b/matlab/referencelist.html?type=function&s_cid=doc_ftr">功能</a></li> <li><a href="//www.tatmou.com/help/releases/R2019b/matlab/release-notes.html?s_cid=doc_ftr">发布说明</a></li> <li><a href="//www.tatmou.com/help/releases/R2019b/pdf_doc/matlab/index.html?s_cid=doc_ftr">PDF文档</a></li> </ul> </div> <div class="col-xs-12 col-sm-4"> <h5><a href="//www.tatmou.com/support.html?s_cid=doc_ftr">金宝app</a></h5> <ul class="list-unstyled hidden-xs"> <li><a href="//www.tatmou.com/matlabcentral/answers/index?s_cid=doc_ftr">MATLAB的答案</a></li> <li><a href="//www.tatmou.com/support/install-matlab.html?s_cid=doc_ftr">安装帮助</a></li> <li><a href="//www.tatmou.com/support/bugreports/?s_cid=doc_ftr">错误报告</a></li> <li><a href="//www.tatmou.com/products/availability.html?s_cid=doc_ftr">产品需求</a></li> <li><a href="//www.tatmou.com/downloads/?s_cid=doc_ftr">软件下载</a></li> </ul> </div> <div class="col-xs-12 col-sm-4"> <!-- Default Offer ----> <div class="panel panel_color_transparent panel_color_fill"> <div class="panel-body"> <img src="//www.tatmou.com/images/responsive/supporting/apps/doc_center/bg-trial-arrow.png" class="add_margin_5"> <h4>尝试matlab,sim金宝appulink等产品下载188bet金宝搏</h4> <p><a href="//www.tatmou.com/campaigns/products/trials.html?prodcode=ML&s_iid=doc_trial_ML_footer" class="icon-chevron">得到审判现在</a></p> </div> </div> </div> </div> </div> </div> </div> </div> <!-- BODY TRAIL - End --> <footer id="footer" class="bs-footer"> <!-- FAT FOOTER - Begin --> <div class="container-fluid"> <div class="fat_footer_container"> <div class="fat_footer"> <div class="execmatlabweb"> <!--Requried for Doc Test --> <div class="row"> <div class="col-xs-12 col-md-12 col-lg-3 add_margin_20"> <p class="h4 add_margin_0"><span translate="no">Mathworks.</span></p> <p><em>加快工程和科学的步伐</em></p> <p class="hidden-xs"><span translate="no">Mathworks.</span>是为工程师和科学家开发数学计算软件的领先公司。</p> <p class="hidden-xs"><a href="//www.tatmou.com/discovery.html?s_tid=all_disc_mw_ff">发现……</a></p> </div> <div class="col-xs-12 col-md-12 col-lg-9"> <div class="row"> <div class="col-xs-12 col-sm-2"> <p class="ff_section_title"><a href="#fatfooter_products" role="button" data-toggle="collapse" aria-expanded="false" aria-controls="fatfooter_products">探索产品下载188bet金宝搏<span class="caret"></span></a></p> <div class="collapse" id="fatfooter_products"> <ul class="list-unstyled"> <li><a href="//www.tatmou.com/products/matlab.html?s_tid=hp_ff_p_matlab">马铃薯草</a></li> <li><a href="//www.tatmou.com/products/simulink.html?s_tid=hp_ff_p_simulink">金宝app</a></li> <li><a href="//www.tatmou.com/products/matlab/student.html?s_tid=hp_ff_p_student">学生的软件</a></li> <li><a href="//www.tatmou.com/hardware-support/home.html?s_tid=hp_ff_p_hwsupport">硬件支持金宝app</a></li> <li><a href="//www.tatmou.com/matlabcentral/fileexchange/?s_tid=hp_ff_p_fx">文件交换</a></li> </ul> </div> </div> <div class="col-xs-12 col-sm-2"> <p class="ff_section_title"><a href="#fatfooter_buy" role="button" data-toggle="collapse" aria-expanded="false" aria-controls="fatfooter_buy">尝试或购买<span class="caret"></span></a></p> <div class="collapse" id="fatfooter_buy"> <ul class="list-unstyled"> <li><a href="//www.tatmou.com/downloads/web_downloads/?s_iid=hp_ff_t_downloads">下载</a></li> <li><a href="//www.tatmou.com/campaigns/products/trials.html?s_iid=hp_ff_p_trial">试用软件</a></li> <li><a href="//www.tatmou.com/company/aboutus/contact_us/contact_sales.html?s_iid=hp_ff_t_sales">联系销售</a></li> <li><a href="//www.tatmou.com/pricing-licensing.html?s_iid=hp_ff_t_pricing">定价和许可</a></li> <li><a href="//www.tatmou.com/store/?s_tid=hp_ff_t_buy">如何购买</a></li> </ul> </div> </div> <div class="col-xs-12 col-sm-2"> <p class="ff_section_title"><a role="button" data-toggle="collapse" href="#fatfooter_use" aria-expanded="false" aria-controls="fatfooter_use">学会使用<span class="caret"></span></a></p> <div class="collapse" id="fatfooter_use"> <ul class="list-unstyled"> <li><a href="//www.tatmou.com/help/?s_tid=hp_ff_l_doc">文档</a></li> <li><a href="//www.tatmou.com/support/learn-with-matlab-tutorials.html?s_tid=hp_ff_l_tutorials">教程</a></li> <li><a href="//www.tatmou.com/help/examples.html?s_tid=hp_ff_l_examples">例子</a></li> <li><a href="//www.tatmou.com/videos.html?s_tid=hp_ff_l_videos">视频和网络研讨会</a></li> <li><a href="//www.tatmou.com/services/training.html?s_tid=hp_ff_l_training">训练</a></li> </ul> </div> </div> <div class="clearfix" id="offcanvas_clearfix" style="display:none"></div> <div class="col-xs-12 col-sm-2"> <p class="ff_section_title"><a href="#fatfooter_support" role="button" data-toggle="collapse" aria-expanded="false" aria-controls="fatfooter_support">得到支持金宝app<span class="caret"></span></a></p> <div class="collapse" id="fatfooter_support"> <ul class="list-unstyled"> <li><a href="//www.tatmou.com/help/install/?s_tid=hp_ff_s_install">安装帮助</a></li> <li><a href="//www.tatmou.com/matlabcentral/answers/index?s_tid=hp_ff_s_answers">答案</a></li> <li><a href="//www.tatmou.com/services/consulting.html?s_tid=hp_ff_s_consulting">咨询</a></li> <li><a href="//www.tatmou.com/licensecenter/?s_tid=hp_ff_s_license">许可证中心</a></li> <li><a href="//www.tatmou.com/support/contact_us.html?s_tid=hp_ff_s_support">联络支持金宝app</a></li> </ul> </div> </div> <div class="col-xs-12 col-sm-2"> <p class="ff_section_title"><a role="button" data-toggle="collapse" href="#fatfooter_about" aria-expanded="false" aria-controls="fatfooter_about">关于<span translate="no">Mathworks.</span><span class="caret"></span></a></p> <div class="collapse" id="fatfooter_about"> <ul class="list-unstyled"> <li><a href="//www.tatmou.com/company/jobs/opportunities.html?s_tid=hp_ff_a_careers">职业生涯</a></li> <li><a href="//www.tatmou.com/company/newsroom.html?s_tid=hp_ff_a_newsroom">编辑部</a></li> <li><a href="//www.tatmou.com/company/aboutus/soc_mission.html?s_tid=hp_ff_a_socialmission">社会使命</a></li> <li><a href="//www.tatmou.com/company/aboutus/contact_us/contact_sales.html?s_tid=hp_ff_a_sales">联系销售</a></li> <li><a href="//www.tatmou.com/company.html?s_tid=hp_ff_a_company">关于<span translate="no">Mathworks.</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </div> </div> </div> <!-- FAT FOOTER - End --> <div class="container-fluid"> <div class="footer" translate="no"> <div class="row"> <div class="col-xs-12 col-lg-9"> <ul class="countrynav" id="countrynav"> <li class="footernav_country"><a href="#" data-toggle="modal" data-target="#country-unselected"><span class="icon-globe icon_color_quinary icon_16"></span>美国</a></li> </ul> <div class="clearfix"></div> <ul class="footernav"> <li class="footernav_patents"><a href="//www.tatmou.com/company/aboutus/policies_statements/trust-center.html?s_tid=gf_tc">信任中心</a></li> <li class="footernav_trademarks"><a href="//www.tatmou.com/company/aboutus/policies_statements/trademarks.html?s_tid=gf_trd">商标</a></li> <li class="footernav_privacy"><a href="//www.tatmou.com/company/aboutus/policies_statements.html?s_tid=gf_priv">隐私政策</a></li> <li class="footernav_piracy"><a href="//www.tatmou.com/company/aboutus/policies_statements/piracy.html?s_tid=gf_pir">防止盗版</a></li> <li class="footernav_status"><a href="//www.tatmou.com/status/?s_tid=gf_application">应用程序状态</a></li> </ul> <div class="clearfix"></div> <div class="clearfix"></div> <p class="copyright" translate="no">©1994-2021 Mathworks,Inc。</p> </div> <div class="clearfix visible-sm add_margin_10"></div> <div class="col-xs-12 col-lg-3"> <div class="social_media"> <ul class="social_media_icons"> <li><a href="https://www.facebook.com/MATLAB" target="_blank" rel="nofollow noopener noreferrer" class="svg_link"><img src="//www.tatmou.com/images/responsive/global/ico-facebook.svg" alt="Facebook" class="ico_facebook"></a></li> <li><a href="https://www.twitter.com/MATLAB" target="_blank" rel="nofollow noopener noreferrer" class="svg_link"><img src="//www.tatmou.com/images/responsive/global/ico-twitter.svg" alt="推特" class="ico_twitter"></a></li> <li><a href="https://www.instagram.com/matlab/" class="svg_link" target="_blank" rel="nofollow noopener noreferrer"><img class="ico_instagram" alt="Instagram" src="//www.tatmou.com/etc.clientlibs/mathworks/clientlibs/customer-ui/templates/common/resources/images/ico-instagram.svg"></a></li> <li><a href="https://www.youtube.com/user/MATLAB" class="svg_link" target="_blank" rel="nofollow noopener noreferrer"><img class="ico_youtube" alt="YouTube" src="//www.tatmou.com/images/responsive/global/ico-youtube.svg"></a></li> <li><a href="https://www.linkedin.com/company/the-mathworks_2" target="_blank" rel="nofollow noopener noreferrer" class="svg_link"><img src="//www.tatmou.com/images/responsive/global/ico-linkedin.svg" alt="linkedin" class="ico_linkedin"></a></li> <li><a href="//www.tatmou.com/company/rss.html" class="svg_link"><img src="//www.tatmou.com/images/responsive/global/ico-rss.svg" alt="RSS" class="ico_rss"></a></li> </ul> <div class="clearfix"></div> <p><em>加入谈话</em></p> </div> </div> </div> </div> <div id="cookie-banner-text" style="display:none;"></div> </div> </footer> </div> </body> </html>