主要内容

正则表达式

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

描述

例子

startIndex= regexp (str表达式返回每个子字符串的起始索引str匹配由正则表达式指定的字符模式。如果没有匹配,startIndex为空数组。

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

例子

= regexp (str表达式outkey返回指定的输出outkey.例如,如果outkey“匹配”,然后正则表达式返回与表达式匹配而不是其起始索引的子字符串。

例子

1,......,N] = regexp (str表达式outkey1,......,outkeyñ)以指定的顺序返回由多个输出关键字指定的输出。例如,如果您指定“匹配”“令牌”,然后正则表达式返回匹配整个表达式和的子字符串令牌匹配表达式的部分。

例子

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

例子

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

例子

全部折叠

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

str ='蝙蝠猫可以汽车外套法院切割ct cat扫描';表达=“c(五个母音字母)+ t”;startIndex = regexp (str,表达)
startIndex =.1×25 17

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

  • c必须是第一个字符。

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

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

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

startIndex指定与正则表达式匹配的每个单词的第一个字符的索引。匹配的单词从索引5开始外套从指数17开始。这句话减少不匹配,因为它们是大写的。

查找单元格数组中字符向量中大写字母和空格的位置。

str = {马德里,西班牙“罗密欧与朱丽叶”MATLAB是伟大的};capExpr =“[a - z]”;spaceExpr ='\ s';capStartIndex = regexp (str, capExpr);spaceStartIndex = regexp (str, spaceExpr);

capStartIndexspaceStartIndex单元格数组是因为输入吗str是单元格数组。

查看大写字母的索引。

celldisp (capStartIndex)
capStartIndex{1} = 1 9 capStartIndex{2} = 1 11 capStartIndex{3} = 1 2 3 4 5 6

查看空间的索引。

celldisp (spaceStartIndex)
spaceStartIndex{1} = 8 spaceStartIndex{2} = 6 10 spaceStartIndex{3} = 7 10

捕获包含字母的字符向量中的单词x

str =“多!regexp函数可以帮助你放松。”;表达='\ w * x \ w *';matchstr = regexp(str,表达式,“匹配”
matchStr =1 x2单元格{“正则表达式”}{'放松'}

正则表达式'\ w * x \ w *'指定字符向量:

  • 以任意数量的字母数字或下划线字符开头,\ w *

  • 包含小写字母x

  • 的后面以任意数量的字母数字或下划线字符结束x,包括没有,如\ w *

将字符向量分割为几个子字符串,其中每个子字符串由的性格。

str = [把这篇文章分成几部分];表达=“\ ^”;splitStr = regexp (str,表达式,“分裂”
splitStr =1 x3单元格{'split'} {'这个文本进入'} {'几件'}

因为插入符号在正则表达式中有特殊含义,所以在它前面加上转义字符,即反斜杠().要在其他分隔符(如分号)上分割字符向量,不需要包含反斜杠。

属性捕获匹配正则表达式的字符向量部分“匹配”关键字,其余不匹配的部分使用“分裂”关键字。

str =“她在海边卖贝壳。”;表达=“[Ss] h。”;(匹配,noMatch) = regexp (str,表达式,“匹配”“分裂”
匹配=1 x3单元格‘她’‘她’{}{}{“商店”}
noMatch =1 x4单元格{0x0 char} {' sell sea'} {' ls by the sea'} {'re.'}

正则表达式“[Ss] h。”指定:

  • 年代年代是第一个字。

  • h是第二个字符。

  • 第三个字符可以是任何字符,包括空格,如点().

当字符向量中的第一个(或最后一个)字符与正则表达式匹配时,从“分裂”关键字是一个空字符向量。

可选地,从子字符串重新组合原始字符向量。

combinedStr = strjoin (noMatch匹配)
COLLACTSTR ='她在海边出售海贝壳。

通过在正则表达式中定义一个标记来查找HTML标记的名称。符号用圆括号表示,()

str ='<标题>我的标题 

这里是一些文本。';表达=' < (\ w +).*>.* ';(令牌,匹配)= regexp (str,表达式,“令牌”“匹配”);

正则表达式< (\ w +).*>.*指定此模式:

  • < (\ w +)查找后跟一个或多个字母数字或下划线字符的开始尖括号。封闭\ w +在括号中捕获标记中的HTML标记的名称。

  • 。*>查找任意数量的附加字符,如HTML属性和右尖括号。

  • < / \ 1 >查找与第一个标记对应的结束标记(由\ 1).结束标签包含表单< / tagname >

查看令牌和匹配的子字符串。

celldisp(令牌)
token {1}{1} = title token {2}{1} = p
celldisp(匹配)
匹配{1} = 我的标题</ title>匹配{2} = <p>这是一些文本。</ p></pre>
                   </div>
                  </div>
                 </div>
                 <div class="procedure"></div>
                </div>
               </div>
              </div>
             </div>
             <div itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/Example" itemprop="example" class="em_example">
              <meta itemprop="exampleid" content="matlab-CaptureSubstringsofMatchesUsingOrdinalTokensExample">
              <meta itemprop="exampletitle" content="Capture Substrings of Matches Using Ordinal Tokens">
             </div>
             <div class="panel-group" role="tablist" aria-multiselectable="true" id="expand_panel_heading_btqhkwj-7">
              <div class="panel panel-default ">
               <div role="tab" data-toggle="collapse" id="expand_panel_heading_btqhkwj-7" data-target="#expand_panel_body_btqhkwj-7" aria-controls="expand_panel_body_btqhkwj-7" class="panel-heading add_cursor_pointer" aria-expanded="true">
                <h3 class="panel-title" id="btqhkwj-7">使用命名令牌捕获匹配的子字符串<br></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_btqhkwj-7" aria-labelledby="expand_panel_heading_btqhkwj-7" class="panel-collapse collapse in">
                <div class="panel-body">
                 <div class="examples_short_list hidden_ios_android">
                  <div data-pane="metadata" class="panel metadata_container panel-default">
                   <div class="panel-body metadata_content">
                    <a class="btn btn_secondary btn-block" href="matlab:openExample('matlab/CaptureSubstringsofMatchesUsingNamedTokensExample')" data-ex-genre="Live Script">打开生活的脚本</a>
                   </div>
                  </div>
                 </div>
                 <p class="shortdesc">解析日期,可以出现在天或月,以下形式:<code class="literal">mm / dd / yyyy</code>或<code class="literal">dd-mm-yyyy</code>.使用命名令牌来标识日期的每个部分。</p>
                 <div class="code_responsive">
                  <div class="programlisting">
                   <div class="codeinput">
                    <pre>str =<span style="color:#A020F0">'01/11/2000 20-02-2020 03/30/2000 16-04-2020'</span>;表达= [<span style="color:#A020F0">'(?<月> \ d +)/(?<day> \ d +)/(?<年> \ d +)|'</span><span style="color:#0000FF">......</span><span style="color:#A020F0">‘(? <天> \ d +) -(? <月> \ d +) -(? <年> \ d +) '</span>];tokenNames = regexp (str,表达式,<span style="color:#A020F0">“名字”</span>);</pre>
                   </div>
                  </div>
                 </div>
                 <p>正则表达式指定了这个模式:</p>
                 <div class="itemizedlist">
                  <ul>
                   <li><p><code class="literal">(? <名称> \ d +)</code>查找一个或多个数字,并将结果分配给由名称指示的令牌。</p></li>
                   <li><p>|是符合逻辑的<code class="literal">或</code>运算符,表示有两种可能的日期模式。在第一个模式中,斜杠(<code class="literal">/</code>)分隔令牌。在第二个模式中,连字符(<code class="literal remove_text_wrapping">-</code>)分隔令牌。</p></li>
                  </ul>
                 </div>
                 <p>查看命名令牌。</p>
                 <div class="code_responsive">
                  <div class="programlisting">
                   <div class="codeinput">
                    <pre><span style="color:#0000FF">为</span>k = 1:length(tokenNames) disp(tokenNames(k))<span style="color:#0000FF">结束</span></pre>
                   </div>
                  </div>
                 </div>
                 <div class="code_responsive">
                  <div class="programlisting">
                   <div class="codeoutput">
                    <pre>Month: '01' day: '11' year: '2000' Month: '02' day: '20' year: '2020' Month: '03' day: '30' year: '2000' Month: '04' day: '16' year: '2020'</pre>
                   </div>
                  </div>
                 </div>
                 <div class="procedure"></div>
                </div>
               </div>
              </div>
             </div>
             <div itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/Example" itemprop="example" class="em_example">
              <meta itemprop="exampleid" content="matlab-CaptureSubstringsofMatchesUsingNamedTokensExample">
              <meta itemprop="exampletitle" content="Capture Substrings of Matches Using Named Tokens">
             </div>
             <div class="panel-group" role="tablist" aria-multiselectable="true" id="expand_panel_heading_btqhmgl-8">
              <div class="panel panel-default ">
               <div role="tab" data-toggle="collapse" id="expand_panel_heading_btqhmgl-8" data-target="#expand_panel_body_btqhmgl-8" aria-controls="expand_panel_body_btqhmgl-8" class="panel-heading add_cursor_pointer" aria-expanded="true">
                <h3 class="panel-title" id="btqhmgl-8">执行不区分大小写的匹配<br></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_btqhmgl-8" aria-labelledby="expand_panel_heading_btqhmgl-8" class="panel-collapse collapse in">
                <div class="panel-body">
                 <div class="examples_short_list hidden_ios_android">
                  <div data-pane="metadata" class="panel metadata_container panel-default">
                   <div class="panel-body metadata_content">
                    <a class="btn btn_secondary btn-block" href="matlab:openExample('matlab/PerformCaseInsensitiveMatchesExample')" data-ex-genre="Live Script">打开生活的脚本</a>
                   </div>
                  </div>
                 </div>
                 <p class="shortdesc">查找单词的大写和小写实例。</p>
                 <p>默认情况下,<code class="literal">正则表达式</code>执行区分大小写的匹配。</p>
                 <div class="code_responsive">
                  <div class="programlisting">
                   <div class="codeinput">
                    <pre>str =<span style="color:#A020F0">一个带有大写和小写文本的字符向量</span>;表达=<span style="color:#A020F0">“\ w *案”</span>;matchstr = regexp(str,表达式,<span style="color:#A020F0">“匹配”</span>)</pre>
                   </div>
                  </div>
                 </div>
                 <div class="code_responsive">
                  <div class="programlisting">
                   <div class="codeoutput">
                    <pre>matchStr =<span class="emphasis"><em>1 x1单元阵列</em></span>{'小写'}</pre>
                   </div>
                  </div>
                 </div>
                 <p>正则表达式指定字符向量:</p>
                 <div class="itemizedlist">
                  <ul>
                   <li><p>以任意数量的字母数字或下划线字符开头,<code class="literal">\ w *</code>.</p></li>
                   <li><p>以字面文本结束<code class="literal">情况下</code>.</p></li>
                  </ul>
                 </div>
                 <p>的<code class="literal">regexpi</code>函数使用相同的语法<code class="literal">正则表达式</code>,但执行不区分大小写的匹配。</p>
                 <div class="code_responsive">
                  <div class="programlisting">
                   <div class="codeinput">
                    <pre>matchWithRegexpi = regexpi (str,表达式,<span style="color:#A020F0">“匹配”</span>)</pre>
                   </div>
                  </div>
                 </div>
                 <div class="code_responsive">
                  <div class="programlisting">
                   <div class="codeoutput">
                    <pre>matchWithRegexpi =<span class="emphasis"><em>1 x2单元格</em></span>{“大写”}{“小写”}</pre>
                   </div>
                  </div>
                 </div>
                 <p>或者,禁用区分大小写的匹配<code class="literal">正则表达式</code>使用<code class="literal">“ignorecase”</code>选择。</p>
                 <div class="code_responsive">
                  <div class="programlisting">
                   <div class="codeinput">
                    <pre>matchWithIgnorecase = regexp (str,表达式,<span style="color:#A020F0">“匹配”</span>,<span style="color:#A020F0">“ignorecase”</span>)</pre>
                   </div>
                  </div>
                 </div>
                 <div class="code_responsive">
                  <div class="programlisting">
                   <div class="codeoutput">
                    <pre>matchWithIgnorecase =<span class="emphasis"><em>1 x2单元格</em></span>{“大写”}{“小写”}</pre>
                   </div>
                  </div>
                 </div>
                 <p>对于多个表达式,使用的表达式禁用区分大小写的匹配<code class="literal">(我)?</code>搜索国旗。</p>
                 <div class="code_responsive">
                  <div class="programlisting">
                   <div class="codeinput">
                    <pre>表达= {<span style="color:#A020F0">“(? -我)\ w *案”</span>;<span style="color:#0000FF">......</span><span style="color:#A020F0">“(?我)\ w *案”</span>};matchstr = regexp(str,表达式,<span style="color:#A020F0">“匹配”</span>);celldisp (matchStr)</pre>
                   </div>
                  </div>
                 </div>
                 <div class="code_responsive">
                  <div class="programlisting">
                   <div class="codeoutput">
                    <pre>matchStr{1}{1} =小写matchStr{2}{1} =大写matchStr{2}{2} =小写</pre>
                   </div>
                  </div>
                 </div>
                 <div class="procedure"></div>
                </div>
               </div>
              </div>
             </div>
             <div itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/Example" itemprop="example" class="em_example">
              <meta itemprop="exampleid" content="matlab-PerformCaseInsensitiveMatchesExample">
              <meta itemprop="exampletitle" content="Perform CaseInsensitive Matches">
             </div>
             <div class="panel-group" role="tablist" aria-multiselectable="true" id="expand_panel_heading_btqhm2s-10">
              <div class="panel panel-default ">
               <div role="tab" data-toggle="collapse" id="expand_panel_heading_btqhm2s-10" data-target="#expand_panel_body_btqhm2s-10" aria-controls="expand_panel_body_btqhm2s-10" class="panel-heading add_cursor_pointer" aria-expanded="true">
                <h3 class="panel-title" id="btqhm2s-10">用换行符解析文本<br></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_btqhm2s-10" aria-labelledby="expand_panel_heading_btqhm2s-10" class="panel-collapse collapse in">
                <div class="panel-body">
                 <div class="examples_short_list hidden_ios_android">
                  <div data-pane="metadata" class="panel metadata_container panel-default">
                   <div class="panel-body metadata_content">
                    <a class="btn btn_secondary btn-block" href="matlab:openExample('matlab/ParseStringswithNewlineCharactersExample')" data-ex-genre="Live Script">打开生活的脚本</a>
                   </div>
                  </div>
                 </div>
                 <p class="shortdesc">创建包含换行符的字符向量,<code class="literal">\ n</code>,并使用正则表达式进行解析。自<code class="literal">正则表达式</code>返回<code class="literal">matchStr</code>作为包含有多行文本的单元格数组,可以将文本从单元格数组中取出以显示所有行。</p>
                 <div class="code_responsive">
                  <div class="programlisting">
                   <div class="codeinput">
                    <pre>str = sprintf (<span style="color:#A020F0">“abc \ n de”</span>);表达=<span style="color:#A020F0">”。*’</span>;matchstr = regexp(str,表达式,<span style="color:#A020F0">“匹配”</span>);matchStr {:}</pre>
                   </div>
                  </div>
                 </div>
                 <div class="code_responsive">
                  <div class="programlisting">
                   <div class="codeoutput">
                    <pre>Ans = 'abc de'</pre>
                   </div>
                  </div>
                 </div>
                 <p>默认情况下,点(<code class="literal">.</code>)匹配每个字符,包括换行符,并返回一个等价于原始字符向量的单个匹配。</p>
                 <p>将换行符从匹配中排除<code class="literal">“dotexceptnewline”</code>选择。这将为每一行文本返回单独的匹配。</p>
                 <div class="code_responsive">
                  <div class="programlisting">
                   <div class="codeinput">
                    <pre>matchStrNoNewline = regexp (str,表达式,<span style="color:#A020F0">“匹配”</span>,<span style="color:#A020F0">“dotexceptnewline”</span>)</pre>
                   </div>
                  </div>
                 </div>
                 <div class="code_responsive">
                  <div class="programlisting">
                   <div class="codeoutput">
                    <pre>matchStrNoNewline =<span class="emphasis"><em>1 x2单元格</em></span>{' abc '}{‘德’}</pre>
                   </div>
                  </div>
                 </div>
                 <p>属性查找每一行的第一个或最后一个字符<code class="literal">^</code>或<code class="literal">$</code>元字符,<code class="literal">'lineanchors'</code>选择。</p>
                 <div class="code_responsive">
                  <div class="programlisting">
                   <div class="codeinput">
                    <pre>表达=<span style="color:#A020F0">“美元”。</span>;Lastinline = regexp(str,表达式,<span style="color:#A020F0">“匹配”</span>,<span style="color:#A020F0">'lineanchors'</span>)</pre>
                   </div>
                  </div>
                 </div>
                 <div class="code_responsive">
                  <div class="programlisting">
                   <div class="codeoutput">
                    <pre>lastInLine =<span class="emphasis"><em>1 x2单元格</em></span>{' c '}{“e”}</pre>
                   </div>
                  </div>
                 </div>
                 <div class="procedure"></div>
                </div>
               </div>
              </div>
             </div>
             <div itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/Example" itemprop="example" class="em_example">
              <meta itemprop="exampleid" content="matlab-ParseStringswithNewlineCharactersExample">
              <meta itemprop="exampletitle" content="Parse Text with Newline Characters">
             </div>
             <div class="panel-group" role="tablist" aria-multiselectable="true" id="expand_panel_heading_bvf9syy">
              <div class="panel panel-default ">
               <div role="tab" data-toggle="collapse" id="expand_panel_heading_bvf9syy" data-target="#expand_panel_body_bvf9syy" aria-controls="expand_panel_body_bvf9syy" class="panel-heading add_cursor_pointer" aria-expanded="true">
                <h3 class="panel-title" id="bvf9syy">在单元格中返回匹配<br></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_bvf9syy" aria-labelledby="expand_panel_heading_bvf9syy" class="panel-collapse collapse in">
                <div class="panel-body">
                 <div class="examples_short_list hidden_ios_android">
                  <div data-pane="metadata" class="panel metadata_container panel-default">
                   <div class="panel-body metadata_content">
                    <a class="btn btn_secondary btn-block" href="matlab:openExample('matlab/ReturnMatchesInCellExample')" data-ex-genre="Live Script">打开生活的脚本</a>
                   </div>
                  </div>
                 </div>
                 <p class="shortdesc">在一段文本中查找匹配,并在标量单元格中返回输出。</p>
                 <p>找出以c开头,以t结尾,中间包含一个或多个元音的单词。返回标量单元格中的起始索引。</p>
                 <div class="code_responsive">
                  <div class="programlisting">
                   <div class="codeinput">
                    <pre>str =<span style="color:#A020F0">'蝙蝠猫可以汽车外套法院切割ct cat扫描'</span>;表达=<span style="color:#A020F0">“c(五个母音字母)+ t”</span>;startIndex = regexp (str,表达式,<span style="color:#A020F0">“forceCellOutput”</span>)</pre>
                   </div>
                  </div>
                 </div>
                 <div class="code_responsive">
                  <div class="programlisting">
                   <div class="codeoutput">
                    <pre>startIndex =.<span class="emphasis"><em>1 x1单元阵列</em></span>{17 [5]}</pre>
                   </div>
                  </div>
                 </div>
                 <p>要以数字数组的形式访问起始索引,请在单元格中建立索引。</p>
                 <div class="code_responsive">
                  <div class="programlisting">
                   <div class="codeinput">
                    <pre>startIndex {1}</pre>
                   </div>
                  </div>
                 </div>
                 <div class="code_responsive">
                  <div class="programlisting">
                   <div class="codeoutput">
                    <pre>ans =<span class="emphasis"><em>1×2</em></span>5 17</pre>
                   </div>
                  </div>
                 </div>
                 <p>返回匹配和非匹配的子字符串。每个输出在它自己的标量单元格中。</p>
                 <div class="code_responsive">
                  <div class="programlisting">
                   <div class="codeinput">
                    <pre>(匹配,noMatch) = regexp (str,表达式,<span style="color:#A020F0">“匹配”</span>,<span style="color:#A020F0">“分裂”</span>,<span style="color:#A020F0">“forceCellOutput”</span>)</pre>
                   </div>
                  </div>
                 </div>
                 <div class="code_responsive">
                  <div class="programlisting">
                   <div class="codeoutput">
                    <pre>匹配=<span class="emphasis"><em>1 x1单元阵列</em></span>{1 x2细胞}</pre>
                   </div>
                  </div>
                 </div>
                 <div class="code_responsive">
                  <div class="programlisting">
                   <div class="codeoutput">
                    <pre>noMatch =<span class="emphasis"><em>1 x1单元阵列</em></span>{1 x3细胞}</pre>
                   </div>
                  </div>
                 </div>
                 <p>访问匹配数组,索引到<code class="literal">匹配</code>.</p>
                 <div class="code_responsive">
                  <div class="programlisting">
                   <div class="codeinput">
                    <pre>匹配{1}</pre>
                   </div>
                  </div>
                 </div>
                 <div class="code_responsive">
                  <div class="programlisting">
                   <div class="codeoutput">
                    <pre>ans =<span class="emphasis"><em>1 x2单元格</em></span>{“猫”}{“外套”}</pre>
                   </div>
                  </div>
                 </div>
                 <p>若要访问不匹配的子字符串,请在下索引into<code class="literal">noMatch</code>.</p>
                 <div class="code_responsive">
                  <div class="programlisting">
                   <div class="codeinput">
                    <pre>noMatch {1}</pre>
                   </div>
                  </div>
                 </div>
                 <div class="code_responsive">
                  <div class="programlisting">
                   <div class="codeoutput">
                    <pre>ans =<span class="emphasis"><em>1 x3单元格</em></span>{'bat '} {' can car '} {' court CUT ct C…'}</pre>
                   </div>
                  </div>
                 </div>
                 <div class="procedure"></div>
                </div>
               </div>
              </div>
             </div>
             <div itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/Example" itemprop="example" class="em_example">
              <meta itemprop="exampleid" content="matlab-ReturnMatchesInCellExample">
              <meta itemprop="exampletitle" content="Return Matches in Cell">
             </div>
            </div>
           </div>
           <div class="ref_sect">
            <h2 id="btn_p45-2">输入参数</h2>
            <div class="expandableContent">
             <p class="switch "><a href="javascript:void(0);" class="expandAllLink" data-allexpanded="true">全部折叠</a></p>
             <div class="panel-group" id="btn_p45-2_panel-group" role="tablist" aria-multiselectable="true">
              <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="btn_p45_sep_shared-str">
                 <div role="tab" data-toggle="collapse" id="expand_panel_heading_btn_p45_sep_shared-str" data-target="#expand_panel_body_btn_p45_sep_shared-str" aria-controls="expand_panel_body_btn_p45_sep_shared-str" class="panel-heading add_cursor_pointer" aria-expanded="true">
                  <span id="inputarg_str" class="anchor_target"></span>
                  <h3 class="panel-title" id="btn_p45_sep_shared-str"><code itemprop="name">str</code>- - - - - -<span itemprop="purpose">输入文本</span><br><span class="add_font_color_general remove_bold"><span class="example_desc"><span itemprop="inputvalue">特征向量</span>|<span itemprop="inputvalue">字符向量的单元格数组</span>|<span itemprop="inputvalue">字符串数组</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_btn_p45_sep_shared-str" aria-labelledby="expand_panel_heading_btn_p45_sep_shared-str" class="panel-collapse collapse in">
                  <div class="panel-body">
                   <p>输入文本,指定为字符向量、字符向量单元格数组或字符串数组。单元格数组中的每个字符向量或字符串数组中的每个字符串都可以是任意长度并包含任意字符。</p>
                   <p>如果<code class="argument">str</code>和<a href="#btn_p45_sep_shared-expression" class="intrnllnk"><code class="argument">表达式</code></a>是字符串数组或单元格数组,它们必须具有相同的维数。</p>
                   <p class="datatypelist"><strong>数据类型:</strong><code itemprop="datatype">字符串</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="btn_p45_sep_shared-expression">
                 <div role="tab" data-toggle="collapse" id="expand_panel_heading_btn_p45_sep_shared-expression" data-target="#expand_panel_body_btn_p45_sep_shared-expression" aria-controls="expand_panel_body_btn_p45_sep_shared-expression" class="panel-heading add_cursor_pointer" aria-expanded="true">
                  <span id="inputarg_expression" class="anchor_target"></span>
                  <h3 class="panel-title" id="btn_p45_sep_shared-expression"><code itemprop="name">表达式</code>- - - - - -<span itemprop="purpose">正则表达式</span><br><span class="add_font_color_general remove_bold"><span class="example_desc"><span itemprop="inputvalue">特征向量</span>|<span itemprop="inputvalue">字符向量的单元格数组</span>|<span itemprop="inputvalue">字符串数组</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_btn_p45_sep_shared-expression" aria-labelledby="expand_panel_heading_btn_p45_sep_shared-expression" class="panel-collapse collapse in">
                  <div class="panel-body">
                   <p>正则表达式,指定为字符向量、字符向量的单元格数组或字符串数组。每个表达式可以包含指定要匹配的模式的字符、元字符、操作符、标记和标志<a href="#btn_p45_sep_shared-str" class="intrnllnk"><code class="argument">str</code></a>.</p>
                   <p>下表描述了正则表达式的元素。</p>
                   <p><strong class="emphasis bold">元字符</strong></p>
                   <p>元字符代表字母,字母范围,数字和空格字符。使用它们来构建一个广义的字符模式。</p>
                   <div class="table-responsive">
                    <table class="table table-condensed" width="100%">
                     <colgroup>
                      <col class="tcol1" width="19%">
                      <col class="tcol2" width="38%">
                      <col class="tcol3" width="43%">
                     </colgroup>
                     <thead>
                      <tr>
                       <th><p>metacharacter</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><p><code class="literal">“……是”</code>匹配以。结尾的五个连续字符序列<code class="literal">“是”</code>.</p></td>
                      </tr>
                      <tr>
                       <td><p><code class="literal">[c<sub>1</sub>c<sub>2</sub>c<sub>3.</sub>]</code></p></td>
                       <td><p>方括号内包含的任何字符。以下字符按字面意思处理:<code class="literal">$ |。* + ?</code>和<code class="literal remove_text_wrapping">-</code>当不用于指示范围时。</p></td>
                       <td><p><code class="literal">“(rp)是”</code>匹配<code class="literal">“雨”</code>或<code class="literal">“痛苦”</code>或<code class="literal">“.ain”</code>.</p></td>
                      </tr>
                      <tr>
                       <td><p><code class="literal">[^ C.<sub>1</sub>c<sub>2</sub>c<sub>3.</sub>]</code></p></td>
                       <td><p>方括号内不包含的任何字符。以下字符按字面意思处理:<code class="literal">$ |。* + ?</code>和<code class="literal remove_text_wrapping">-</code>当不用于指示范围时。</p></td>
                       <td><p><code class="literal">'[^ * rp] ain'</code>匹配所有以。结尾的四字母序列<code class="literal">“是”</code>,除了<code class="literal">“雨”</code>和<code class="literal">“痛苦”</code>和<code class="literal">‘*是‘</code>.例如,它匹配<code class="literal">“获得”</code>,<code class="literal">“躺”</code>,或<code class="literal">“虚空”</code>.</p></td>
                      </tr>
                      <tr>
                       <td><p><code class="literal">[c</code><sub>1</sub><code class="literal remove_text_wrapping">- c</code><sub>2</sub><code class="literal">]</code></p></td>
                       <td><p>范围内的任何字符<code class="literal">c</code><sub>1</sub>通过<code class="literal">c</code><sub>2</sub></p></td>
                       <td><p><code class="literal">“[g]”</code>匹配范围内的单个字符<code class="literal">一个</code>通过<code class="literal">G</code>.</p></td>
                      </tr>
                      <tr>
                       <td><p><code class="literal">\ w</code></p></td>
                       <td><p>任何字母,数字或下划线字符。对于英语字符集,<code class="literal">\ w</code>相当于<code class="literal">(a-zA-Z_0-9)</code></p></td>
                       <td><p><code class="literal">“\ w *”</code>标识由任何组成的字母,数字或下划线组成的单词。</p></td>
                      </tr>
                      <tr>
                       <td><p><code class="literal">\ W</code></p></td>
                       <td><p>任何非字母、数字或下划线的字符。对于英语字符集,<code class="literal">\ W</code>相当于<code class="literal">[^ a-zA-Z_0-9]</code></p></td>
                       <td><p><code class="literal">“\ W *”</code>标识不是一个由任何组成的字母,数字或下划线字符组成的词。</p></td>
                      </tr>
                      <tr>
                       <td><p><code class="literal">\ s</code></p></td>
                       <td><p>任何空白字符;相当于<code class="literal">[v \ f t \ n \ r \ \]</code></p></td>
                       <td><p><code class="literal">' \ w * n \ s '</code>匹配以字母结尾的单词<code class="literal">ngydF4y2Ba</code>,后面跟着空白字符。</p></td>
                      </tr>
                      <tr>
                       <td><p><code class="literal">\ S</code></p></td>
                       <td><p>任何非空白字符;相当于<code class="literal">[^ \ v f t \ n \ r \ \]</code></p></td>
                       <td><p><code class="literal">' \ d \ S '</code>匹配数字数字后跟任何非空格字符。</p></td>
                      </tr>
                      <tr>
                       <td><p><code class="literal">\ d</code></p></td>
                       <td><p>任何数字数字;相当于<code class="literal">[0-9]</code></p></td>
                       <td><p><code class="literal">“\ d *”</code>匹配任意数量的连续数字。</p></td>
                      </tr>
                      <tr>
                       <td><p><code class="literal">\ D</code></p></td>
                       <td><p>任何数字字符;相当于<code class="literal">(^ 0 - 9)</code></p></td>
                       <td><p><code class="literal">“\ w * \ D \ >”</code>匹配不以数字数字结尾的单词。</p></td>
                      </tr>
                      <tr>
                       <td><p><code class="literal">上的\</code>或<code class="literal">\在}</code></p></td>
                       <td><p>八进制值的特征<code class="literal">N</code></p></td>
                       <td><p><code class="literal">'\ o {40}'</code>匹配由八进制定义的空格字符<code class="literal">40</code>.</p></td>
                      </tr>
                      <tr>
                       <td><p><code class="literal">\ xN</code>或<code class="literal">x \ {N}</code></p></td>
                       <td><p>十六进制值的特征<code class="literal">N</code></p></td>
                       <td><p><code class="literal">“\ x2C”</code>匹配由十六进制定义的逗号字符<code class="literal">2摄氏度</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="16%">
                      <col class="tcol2" width="84%">
                     </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>报警(嘟)</p></td>
                      </tr>
                      <tr>
                       <td><p><code class="literal">\ b</code></p></td>
                       <td><p>退格</p></td>
                      </tr>
                      <tr>
                       <td><p><code class="literal">\ f</code></p></td>
                       <td><p>换页</p></td>
                      </tr>
                      <tr>
                       <td><p><code class="literal">\ n</code></p></td>
                       <td><p>新行</p></td>
                      </tr>
                      <tr>
                       <td><p><code class="literal">\r</code></p></td>
                       <td><p>回车</p></td>
                      </tr>
                      <tr>
                       <td><p><code class="literal">\ t</code></p></td>
                       <td><p>水平选项卡</p></td>
                      </tr>
                      <tr>
                       <td><p><code class="literal">v \</code></p></td>
                       <td><p>垂直制表符</p></td>
                      </tr>
                      <tr>
                       <td><p><code class="literal">\<em class="replaceable"><code>字符</code></em></code></p></td>
                       <td><p>任何在正则表达式中具有特殊含义的字符,您希望按字面意义匹配(例如,use<code class="literal">\\</code>要匹配单个反斜杠)</p></td>
                      </tr>
                     </tbody>
                    </table>
                   </div>
                   <p><strong class="emphasis bold">量词</strong></p>
                   <p>限定符指定模式在匹配文本中必须出现的次数。</p>
                   <div class="table-responsive">
                    <table class="table table-condensed" width="100%">
                     <colgroup>
                      <col class="tcol1" width="16%">
                      <col class="tcol2" width="40%">
                      <col class="tcol3" width="43%">
                     </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>连续0次或更多次。</p></td>
                       <td><p><code class="literal">“\ w *”</code>匹配任意长度的单词。</p></td>
                      </tr>
                      <tr>
                       <td><p><code class="literal">expr吗?</code></p></td>
                       <td><p>0乘以1乘以。</p></td>
                       <td><p><code class="literal">“\ w * (\ . m) ?”</code>匹配可选以扩展名结尾的单词<code class="literal">00</code>.</p></td>
                      </tr>
                      <tr>
                       <td><p><code class="literal">expr +</code></p></td>
                       <td><p>连续1次或更多。</p></td>
                       <td><p><code class="literal">' < img src = " \ w + \ . gif”>“</code>匹配一个<code class="literal">< img ></code>当文件名包含一个或多个字符时,标记。</p></td>
                      </tr>
                      <tr>
                       <td><p><code class="literal">expr {m, n}</code></p></td>
                       <td><p>至少<code class="literal">米</code>时间,但仅此而已<code class="literal">ngydF4y2Ba</code>*连续。</p><p><code class="literal">{0,1}</code>相当于<code class="literal">?</code>.</p></td>
                       <td><p><code class="literal">\年代{4 8}</code>匹配4到8个非空格字符。</p></td>
                      </tr>
                      <tr>
                       <td><p><code class="literal">expr {m,}</code></p></td>
                       <td><p>至少<code class="literal">米</code>*连续。</p><p><code class="literal">{0}</code>和<code class="literal">{1,}</code>相当于<code class="literal">*</code>和<code class="literal">+</code>,分别。</p></td>
                       <td><p><code class="literal">' < a href = " {1,} \ \ w . html”>“</code>匹配一个<code class="literal"><一></code>当文件名包含一个或多个字符时,标记。</p></td>
                      </tr>
                      <tr>
                       <td><p><code class="literal">expr {n}</code></p></td>
                       <td><p>完全<code class="literal">ngydF4y2Ba</code>*连续。</p><p>相当于<code class="literal">{n, n}</code>.</p></td>
                       <td><p><code class="literal">“\ d{4}”</code>匹配四个连续的数字。</p></td>
                      </tr>
                     </tbody>
                    </table>
                   </div>
                   <p>量词可以以三种方式出现,如下表所示。<span class="emphasis"><em>问</em></span>表示上表中的任何量词。</p>
                   <div class="table-responsive">
                    <table class="table table-condensed" width="100%">
                     <colgroup>
                      <col class="tcol1" width="17%">
                      <col class="tcol2" width="42%">
                      <col class="tcol3" width="42%">
                     </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><span class="emphasis"><em>问</em></span></p></td>
                       <td><p>贪婪的表达:匹配尽可能多的字符。</p></td>
                       <td><p>考虑到文本<code class="literal">' < tr > < td > < p >文本< / p > < / td >”</code>,该表达式<code class="literal">“* > < / ? t。”</code>匹配之间的所有字符<code class="literal">< tr</code>和<code class="literal">/ td ></code>:</p>
                        <div class="code_responsive">
                         <div class="programlisting">
                          <div class="codeoutput">
                           <pre><code class="literal">' < tr > < td > < p >文本< / p > < / td >”</code></pre>
                          </div>
                         </div>
                        </div><p></p></td>
                      </tr>
                      <tr>
                       <td><p><code class="literal">expr.</code><span class="emphasis"><em>问</em></span><code class="literal">?</code></p></td>
                       <td><p>惰性表达式:匹配尽可能少的字符。</p></td>
                       <td><p>考虑到文本<code class="literal">' < tr > < td > < p >文本< / p > < / td >”</code>,该表达式<code class="literal">' < / t。* ?>”</code>在右尖括号第一次出现时结束每个匹配(<code class="literal">></code>):</p>
                        <div class="code_responsive">
                         <div class="programlisting">
                          <div class="codeoutput">
                           <pre><code class="literal">' < tr > ' ' < td > < / td >的</code></pre>
                          </div>
                         </div>
                        </div><p></p></td>
                      </tr>
                      <tr>
                       <td><p><code class="literal">expr.</code><span class="emphasis"><em>问</em></span>+</p></td>
                       <td><p>所有格表达式:尽可能匹配,但不要重新扫描文本的任何部分。</p></td>
                       <td><p>考虑到文本<code class="literal">' < tr > < td > < p >文本< / p > < / td >”</code>,该表达式<code class="literal">“* + > < / ? t。”</code>没有返回任何匹配,因为用<code class="literal">.*</code>,不重新扫描。</p></td>
                      </tr>
                     </tbody>
                    </table>
                   </div>
                   <p><strong class="emphasis bold">分组操作符</strong></p>
                   <p>分组操作符允许您捕获令牌、将一个操作符应用于多个元素或在特定组中禁用回溯。</p>
                   <div class="table-responsive">
                    <table class="table table-condensed" width="100%">
                     <colgroup>
                      <col class="tcol1" width="17%">
                      <col class="tcol2" width="42%">
                      <col class="tcol3" width="42%">
                     </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">'joh?n \ s(\ w *)'</code>捕获一个令牌,该令牌包含任何有名字的人的姓氏<code class="literal">约翰</code>或<code class="literal">乔恩</code>.</p></td>
                      </tr>
                      <tr>
                       <td><p><code class="literal">(?: expr)</code></p></td>
                       <td><p>组,但不捕获令牌。</p></td>
                       <td><p><code class="literal">'(?:[aeiou] [^ aeiou]){2}'</code>匹配两个元音的连续模式,然后是非瓦尔,例如<code class="literal">“立刻”</code>.</p><p>没有分组,<code class="literal">'[aeou] [^ aeiou] {2}'</code>匹配一个元音后面跟着两个非元音。</p></td>
                      </tr>
                      <tr>
                       <td><p><code class="literal">(? > expr)</code></p></td>
                       <td><p>组自动。不要在组内回溯以完成匹配,也不要捕获令牌。</p></td>
                       <td><p><code class="literal">“(? >。*)Z”</code>不匹配<code class="literal">“AtoZ”</code>, 虽然<code class="literal">“Z(?: *)。”</code>做。使用原子组,<code class="literal">Z</code>被使用<code class="literal">.*</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><p>如果有匹配<code class="literal">expr1</code>,然后<code class="literal">expr2</code>被忽略了。</p><p>您可以包括<code class="literal">?:</code>或<code class="literal">? ></code>在开括号后面,以原子方式禁止标记或分组。</p></td>
                       <td><p><code class="literal">“(让|电话)\ w +”</code>匹配以。开头的单词<code class="literal">让</code>或<code class="literal">电话</code>.</p></td>
                      </tr>
                     </tbody>
                    </table>
                   </div>
                   <p><strong class="emphasis bold">锚</strong></p>
                   <p>表达式中的锚与输入文本或单词的开头或结尾匹配。</p>
                   <div class="table-responsive">
                    <table class="table table-condensed" width="100%">
                     <colgroup>
                      <col class="tcol1" width="17%">
                      <col class="tcol2" width="42%">
                      <col class="tcol3" width="42%">
                     </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">“^ M \ w *”</code>匹配以。开头的单词<code class="literal">米</code>在课文的开头。</p></td>
                      </tr>
                      <tr>
                       <td><p><code class="literal">expr美元</code></p></td>
                       <td><p>输入文本的结束。</p></td>
                       <td><p><code class="literal">“\ w * m美元”</code>匹配以<code class="literal">米</code>在文本的末尾。</p></td>
                      </tr>
                      <tr>
                       <td><p><code class="literal">\ < expr</code></p></td>
                       <td><p>单词的开头。</p></td>
                       <td><p><code class="literal">“\ < n \ w *”</code>匹配从中开始的任何单词<code class="literal">ngydF4y2Ba</code>.</p></td>
                      </tr>
                      <tr>
                       <td><p><code class="literal">expr \ ></code></p></td>
                       <td><p>一个单词的结尾。</p></td>
                       <td><p><code class="literal">“\ w * e \ >”</code>匹配任何以。结尾的单词<code class="literal">e</code>.</p></td>
                      </tr>
                     </tbody>
                    </table>
                   </div>
                   <p><strong class="emphasis bold">看看断言</strong></p>
                   <p>环视断言查找紧跟在预期匹配之前或之后但不属于匹配部分的模式。</p>
                   <p>指针保持在当前位置,而对应于<code class="literal">测试</code>表达未被捕获或丢弃。因此,看法断言可以匹配重叠的字符组。</p>
                   <div class="table-responsive">
                    <table class="table table-condensed" width="100%">
                     <colgroup>
                      <col class="tcol1" width="18%">
                      <col class="tcol2" width="40%">
                      <col class="tcol3" width="41%">
                     </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">测试</code>.</p></td>
                       <td><p><code class="literal">“\ w * (? = ing)”</code>匹配后跟的术语<code class="literal">荷兰国际集团(ing)</code>,如<code class="literal">“飞”</code>和<code class="literal">“秋天”</code>在输入文本中<code class="literal">“飞行,而不是下降。”</code></p></td>
                      </tr>
                      <tr>
                       <td><p><code class="literal">expr(? !测试)</code></p></td>
                       <td><p>展望不匹配的字符<code class="literal">测试</code>.</p></td>
                       <td><p><code class="literal">“我(? ! ng)”</code>匹配的实例的信<code class="literal">我</code>没有紧随其后的<code class="literal">ng</code>.</p></td>
                      </tr>
                      <tr>
                       <td><p><code class="literal">(? < = expr测试)</code></p></td>
                       <td><p>查找匹配的字符<code class="literal">测试</code>.</p></td>
                       <td><p><code class="literal">(? < = re) \ w *’</code>匹配后面的术语<code class="literal">“重新”</code>,如<code class="literal">“新”</code>,<code class="literal">'采用'</code>,<code class="literal">“循环”</code>在输入文本中<code class="literal">“更新、再利用、再循环”</code></p></td>
                      </tr>
                      <tr>
                       <td><p><code class="literal">(? < !测试)expr</code></p></td>
                       <td><p>查找不匹配的字符<code class="literal">测试</code>.</p></td>
                       <td><p><code class="literal">'(?<!\ d)(\ d)(?!\ d)'</code>匹配单个数字(不跟在其他数字前面或后面的数字)。</p></td>
                      </tr>
                     </tbody>
                    </table>
                   </div>
                   <p>如果指定了前向断言<span class="emphasis"><em>之前</em></span>表达式,操作相当于逻辑<code class="literal">和</code>.</p>
                   <div class="table-responsive">
                    <table class="table table-condensed" width="100%">
                     <colgroup>
                      <col class="tcol1" width="18%">
                      <col class="tcol2" width="40%">
                      <col class="tcol3" width="41%">
                     </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">测试</code>和<code class="literal">expr.</code>.</p></td>
                       <td><p><code class="literal">(? = [a - z])[^五个母音字母)”</code>辅音相匹配。</p></td>
                      </tr>
                      <tr>
                       <td><p><code class="literal">(?!测试)expr</code></p></td>
                       <td><p>匹配<code class="literal">expr.</code>不匹配<code class="literal">测试</code>.</p></td>
                       <td><p><code class="literal">”(? ![五个母音字母])[a - z]”</code>辅音相匹配。</p></td>
                      </tr>
                     </tbody>
                    </table>
                   </div>
                   <p><strong class="emphasis bold">逻辑和条件运算符</strong></p>
                   <a class="indexterm" name="d123e1151157"></a>
                   <p>逻辑运算符和条件运算符允许您测试给定条件的状态,然后使用结果来确定下一个匹配的模式(如果有的话)。这些操作符支持逻辑的金宝app<code class="literal">要么</code>,<code class="literal">如果</code>或<code class="literal">如果别的</code>条件。</p>
                   <p>条件可以是标记、查找操作符或表单的动态表达式<code class="literal">(? @cmd)</code>.动态表达式必须返回逻辑或数字值。</p>
                   <div class="table-responsive">
                    <table class="table table-condensed" width="100%">
                     <colgroup>
                      <col class="tcol1" width="27%">
                      <col class="tcol2" width="36%">
                      <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">expr1 | expr2</code></p></td>
                       <td><p>匹配表达式<code class="literal">expr1</code>或表达<code class="literal">expr2</code>.</p><p>如果有匹配<code class="literal">expr1</code>,然后<code class="literal">expr2</code>被忽略了。</p></td>
                       <td><p><code class="literal">“(让|电话)\ w +”</code>匹配以。开头的单词<code class="literal">让</code>或<code class="literal">电话</code>.</p></td>
                      </tr>
                      <tr>
                       <td><p><code class="literal">(?(电导率)expr)</code></p></td>
                       <td><p>如果条件<code class="literal">气孔导度</code>是<code class="literal">真正的</code>, 然后匹配<code class="literal">expr.</code>.</p></td>
                       <td><p><code class="literal">”(? ? @ispc) [a - z]: \ \)”</code>匹配驱动器名称,例如<code class="literal">C: \</code>,在Windows上运行时<sup>®</sup>系统。</p></td>
                      </tr>
                      <tr>
                       <td><p><code class="literal">(?(电导率)expr1 | expr2)</code></p></td>
                       <td><p>如果条件<code class="literal">气孔导度</code>是<code class="literal">真正的</code>, 然后匹配<code class="literal">expr1</code>.否则,匹配<code class="literal">expr2</code>.</p></td>
                       <td><p><code class="literal">先生(年代 ?)\..*?(?( 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>
                   <p><strong class="emphasis bold">令牌运营商</strong></p>
                   <p>令牌是通过将正则表达式的一部分括在括号中定义的匹配文本的一部分。您可以通过标记在文本中的顺序(序数标记)引用标记,或者为标记分配名称,以便于代码维护和输出可读。</p>
                   <div class="table-responsive">
                    <table class="table table-condensed" width="100%">
                     <colgroup>
                      <col class="tcol1" width="27%">
                      <col class="tcol2" width="36%">
                      <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">'joh?n \ s(\ w *)'</code>捕获一个令牌,该令牌包含任何有名字的人的姓氏<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>令牌。</p></td>
                       <td><p><code class="literal">' < (\ w +).*>.*</\ 1 > '</code>捕获HTML标记的标记,例如<code class="literal">“标题”</code>从文本中<code class="literal">' <标题>一些文本< /名称>”</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">先生(年代 ?)\..*?(?( 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%">
                      <col class="tcol2" width="36%">
                      <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">' <标题>一些文本< /名称>”</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>
                    <p class="alert_heading"><strong>请注意</strong></p>
                    <p>如果表达式有嵌套的括号,MATLAB<sup>®</sup>捕获与最外层圆括号集对应的标记。例如,给定搜索模式<code class="literal">'(和(y | rew))'</code>, MATLAB创建令牌<code class="literal">“安德鲁”</code>但不是<code class="literal">“y”</code>或<code class="literal">“报答”</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%">
                      <col class="tcol2" width="40%">
                      <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%">
                      <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>令牌</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%">
                      <col class="tcol2" width="40%">
                      <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">‘(?#Initial digit)\<\d\w+'</code>包含注释,并匹配以数字开头的单词。</p></td>
                      </tr>
                     </tbody>
                    </table>
                   </div>
                   <p><strong class="emphasis bold">搜索标志</strong></p>
                   <p>搜索标志修改匹配表达式的行为。在表达式中使用搜索标志的另一种方法是传递<a href="#btn_p45-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%">
                      <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">(?s)</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">字符</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="btn_p45_sep_shared-outkey">
                 <div role="tab" data-toggle="collapse" id="expand_panel_heading_btn_p45_sep_shared-outkey" data-target="#expand_panel_body_btn_p45_sep_shared-outkey" aria-controls="expand_panel_body_btn_p45_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="btn_p45_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_btn_p45_sep_shared-outkey" aria-labelledby="expand_panel_heading_btn_p45_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%">
                      <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="#btn_p45_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="#btn_p45_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="#btn_p45_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="#btn_p45_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">字符</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="btn_p45-option">
                 <div role="tab" data-toggle="collapse" id="expand_panel_heading_btn_p45-option" data-target="#expand_panel_body_btn_p45-option" aria-controls="expand_panel_body_btn_p45-option" class="panel-heading add_cursor_pointer" aria-expanded="true">
                  <span id="inputarg_option" class="anchor_target"></span>
                  <h3 class="panel-title" id="btn_p45-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">“ignorecase”</code></span>|<span itemprop="inputvalue"><code class="literal">“emptymatch”</code></span>|<span itemprop="inputvalue"><code class="literal">“dotexceptnewline”</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_btn_p45-option" aria-labelledby="expand_panel_heading_btn_p45-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%">
                      <col class="tcol2" width="26%">
                      <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">'相符'</code></p></td>
                       <td><p><code class="literal">“ignorecase”</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">“dotexceptnewline”</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">“freespace”</code></p></td>
                       <td><p>包括匹配时的空格字符和注释(默认),或忽略它们。和<code class="literal">空闲空间</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">字符</code>|<code itemprop="datatype">字符串</code></p>
                  </div>
                 </div>
                </div>
               </div>
              </div>
             </div>
            </div>
           </div>
           <div class="ref_sect">
            <h2 id="bt5ujf4-1">输出参数</h2>
            <div class="expandableContent">
             <p class="switch "><a href="javascript:void(0);" class="expandAllLink" data-allexpanded="true">全部折叠</a></p>
             <div class="panel-group" id="bt5ujf4-1_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_btn_p45_sep_shared-startIndex" data-target="#expand_panel_body_btn_p45_sep_shared-startIndex" aria-controls="expand_panel_body_btn_p45_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="btn_p45_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_btn_p45_sep_shared-startIndex" aria-labelledby="expand_panel_heading_btn_p45_sep_shared-startIndex" class="panel-collapse collapse in">
                 <div class="panel-body">
                  <p>每个匹配的起始索引,以行向量或单元格数组的形式返回,如下所示:</p>
                  <div class="itemizedlist">
                   <ul>
                    <li><p>如果<a href="#btn_p45_sep_shared-str" class="intrnllnk"><code class="argument">str</code></a>和<a href="#btn_p45_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_btn_p45_sep_shared-endIndex" data-target="#expand_panel_body_btn_p45_sep_shared-endIndex" aria-controls="expand_panel_body_btn_p45_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="btn_p45_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_btn_p45_sep_shared-endIndex" aria-labelledby="expand_panel_heading_btn_p45_sep_shared-endIndex" class="panel-collapse collapse in">
                 <div class="panel-body">
                  <p>每个匹配的结束索引,以行向量或单元格数组的形式返回,如下所示:</p>
                  <div class="itemizedlist">
                   <ul>
                    <li><p>如果<a href="#btn_p45_sep_shared-str" class="intrnllnk"><code class="argument">str</code></a>和<a href="#btn_p45_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_btn_p45_sep_shared-out" data-target="#expand_panel_body_btn_p45_sep_shared-out" aria-controls="expand_panel_body_btn_p45_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="btn_p45_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_btn_p45_sep_shared-out" aria-labelledby="expand_panel_heading_btn_p45_sep_shared-out" class="panel-collapse collapse in">
                 <div class="panel-body">
                  <p>关于匹配的信息,以数字、单元格、字符串或结构数组的形式返回。输出中的信息取决于您指定的值<a href="#btn_p45_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%">
                     <col class="tcol2" width="26%">
                     <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="#btn_p45_sep_shared-str" class="intrnllnk"><code class="argument">str</code></a>和<a href="#btn_p45_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>-by-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="btrsb9y-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="btrlyqq-1" aria-expanded="true" data-toggle="collapse" data-target="#expand_body_btrlyqq-1" aria-controls="expand_body_btrlyqq-1"><span class="icon-arrow-open-down"></span><span class="icon-arrow-open-right"></span>令牌</h3>
              <div id="expand_body_btrlyqq-1" 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 = 1×3 cell array {'01'} {'Apr'} {'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 = struct and fields:日:'01'月:'4月'年:'2020'</pre>
                 </div>
                </div>
               </div>
               <p>有关更多信息,请参见<a href="//www.tatmou.com/help/matlab/matlab_prog/tokens-in-regular-expressions.html" class="a">正则表达式中的令牌</a>.</p>
              </div>
             </div>
            </div>
           </div>
           <div class="ref_sect">
            <h2 id="btqcoau-7">提示</h2>
            <div class="itemizedlist">
             <ul>
              <li><p>使用<a href="//www.tatmou.com/help/matlab/ref/contains.html"><code class="function">包含</code></a>或<a href="//www.tatmou.com/help/matlab/ref/strfind.html"><code class="function">strfind</code></a>在文本中查找精确的字符匹配。使用<code class="literal">正则表达式</code>寻找一种性格模式。</p></li>
             </ul>
            </div>
           </div>
           <div class="ref_sect">
            <h2 id="btqcoau-6">算法</h2>
            <p>MATLAB从左到右解析每个输入字符向量或字符串,试图将字符向量或字符串中的文本与正则表达式的第一个元素匹配。在此过程中,MATLAB会跳过任何不匹配的文本。</p>
            <p>当MATLAB找到第一个匹配项时,它将继续解析以匹配表达式的第二部分,以此类推。</p>
           </div>
           <div class="ref_sect">
            <h2 id="btn_p45_seealso">另请参阅</h2>
            <p><span itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso"><a itemprop="url" href="//www.tatmou.com/help/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/matlab/ref/regexpi.html"><span itemprop="name"><code class="function">regexpi</code></span></a></span>|<span itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso"><a itemprop="url" href="//www.tatmou.com/help/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/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/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/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/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/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/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/matlab/matlab_prog/regular-expressions.html" class="a">正则表达式</a></li>
               <li><a href="//www.tatmou.com/help/matlab/matlab_prog/lookahead-assertions-in-regular-expressions.html" class="a">正则表达式中的超前断言</a></li>
               <li><a href="//www.tatmou.com/help/matlab/matlab_prog/dynamic-regular-expressions.html" class="a">动态的正则表达式</a></li>
              </ul>
             </div>
            </div>
           </div>
           <div class="release_introduced">
            <strong>之前介绍过的R2006a</strong>
           </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>
             <h2 class="modal-title">开放的例子</h2>
            </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>
            <h2 class="modal-title">MATLAB命令</h2>
           </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">美国拉丁</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 hidden-sm hidden-xs "><a href="//www.tatmou.com/campaigns/products/trials.html?prodcode=ML&s_iid=doc_trial_ML_tb" class="icon-download">试用软件</a></li>
          <li class="hidden-lg hidden-md "><a href="//www.tatmou.com/campaigns/products/trials.html?prodcode=ML&s_iid=doc_trial_ML_tb" class="btn btn_color_blue btn-block"><span class="icon-download"></span>试用软件</a></li>
          <li class="cta_item cta_item_general hidden-sm hidden-xs "><a href="//www.tatmou.com/support/web_downloads_bounce.html?s_cid=1008_degr_docdn_270055" class="icon-download">产品更新</a></li>
          <li class="hidden-lg hidden-md "><a href="//www.tatmou.com/support/web_downloads_bounce.html?s_cid=1008_degr_docdn_270055" class="btn btn_color_blue btn-block"><span class="icon-download"></span>产品更新</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">
          <h2><a href="//www.tatmou.com/help/matlab/index.html?s_cid=doc_ftr">MATLAB的文档</a></h2>
          <ul class="list-unstyled hidden-xs">
           <li><a href="//www.tatmou.com/help/matlab/examples.html?s_cid=doc_ftr">例子</a></li>
           <li><a href="//www.tatmou.com/help/matlab/referencelist.html?type=function&s_cid=doc_ftr">功能</a></li>
           <li><a href="//www.tatmou.com/help/matlab/release-notes.html?s_cid=doc_ftr">发布说明</a></li>
           <li><a href="//www.tatmou.com/help/pdf_doc/matlab/index.html?s_cid=doc_ftr">PDF文档</a></li>
          </ul>
         </div>
         <div class="col-xs-12 col-sm-4">
          <h2><a href="//www.tatmou.com/support.html?s_cid=doc_ftr">金宝app</a></h2>
          <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/support/requirements/product-requirements-platform-availability-list.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">
          <div class="panel panel_color_transparent panel_color_fill">
           <div class="panel-body">
            <div class="thumbnail add_margin_5">
             <a href="//www.tatmou.com/campaigns/offers/deep-learning-with-matlab.html?s_iid=doc_eb_ML_footer"><img class="fluid_image" alt="介绍基于MATLAB的深度学习" src="//www.tatmou.com/content/dam/mathworks/mathworks-dot-com/images/responsive/supporting/campaigns/products/deep-learning-with-matlab-offer.jpg"></a>
            </div>
            <h4><a href="//www.tatmou.com/campaigns/offers/deep-learning-with-matlab.html?s_iid=doc_eb_ML_footer">介绍基于MATLAB的深度学习</a></h4>
            <a class="icon-download" href="//www.tatmou.com/campaigns/offers/deep-learning-with-matlab.html?s_iid=doc_eb_ML_footer">下载电子书</a>
           </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="execmatlabweb">
        <!--Requried for Doc Test -->
        <div class="row">
         <div class="col-xs-12 col-md-12 col-lg-9 col-lg-push-3 add_margin_20">
          <div class="row">
           <div class="col-xs-12 col-sm-2">
            <p class="ff_section_title">探索产品下载188bet金宝搏</p>
            <ul class="list-unstyled">
             <li><a href="//www.tatmou.com/products/matlab.html?s_tid=hp_ff_p_matlab">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 class="col-xs-12 col-sm-2">
            <p class="ff_section_title">尝试或购买</p>
            <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 class="col-xs-12 col-sm-2">
            <p class="ff_section_title">学习使用</p>
            <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 class="clearfix" id="offcanvas_clearfix" style="display:none"></div>
           <div class="col-xs-12 col-sm-2">
            <p class="ff_section_title">得到支持金宝app</p>
            <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 class="col-xs-12 col-sm-2">
            <p class="ff_section_title">关于<span translate="no">Mathworks.</span></p>
            <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 class="col-xs-12 col-md-12 col-lg-3 col-lg-pull-9">
          <p class="h4 add_font_futura_medium add_margin_0"><span translate="no">Mathworks.</span></p>
          <p><em>加快工程与科学的步伐</em></p>
          <p><span translate="no">Mathworks.</span>是为工程师和科学家开发数学计算软件的领先公司。</p>
          <p><a href="//www.tatmou.com/discovery.html?s_tid=all_disc_mw_ff">发现...</a></p>
         </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-md-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/patents.html?s_tid=gf_pat">专利</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 The MathWorks公司</p>
        </div>
        <div class="clearfix visible-sm add_margin_10"></div>
        <div class="col-xs-12 col-md-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="脸谱网" 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>
      <!-- BEGIN Adobe DTM -->
      <!-- END Adobe DTM -->
     </div>
    </footer>
   </div>
  </div>
  <!-- CRUX 2.0 -->
 </body>
</html>