主要内容

lineBoundary

匹配行开始或结束

描述

例子

帕特= lineBoundary创建匹配行开头或结尾的模式,包括换行符字符。lineBoundary可以用操作符。当否定,~ lineBoundary匹配任意两个字符,只要它们都不是换行符的性格。

例子

帕特= lineBoundary (类型指定是否在行首或行尾匹配。类型可以“开始”“结束”,或“不是”(默认)。

例子

全部折叠

使用lineBoundary匹配一行文本的开头或结尾。

创建一个字符串换行符的性格。创建匹配新行开始后的字母的模式。

txt =“这是一号线。”+换行符+“这是第二行。”;pat = lineBoundary +字母pattern;

提取模式。

帕特firstWord =提取(txt)
firstWord =2 x1字符串“这”“这里”

使用“开始”选择lineBoundary匹配某一行的指定端点。

创建一个字符串换行符字符。创建匹配两者之间任何字符的模式“开始”线的边界。

txt =“这是一号线。”+换行符+“这是第二行。”+换行符+“最后但并非最不重要的。”;帕特= lineBoundary (“开始”) + wildcardPattern(1,inf) + lineBoundary(“开始”);

提取模式。

提取(txt,帕特)
ans =2 x1字符串"这是第一行...."这是第二行....

使用操作符来否定lineBoundary当两个字符都不是a时,将匹配两个字符之间的边界换行符的性格。

创建一个字符串换行符的性格。创建一个模式,匹配既不在文本行开始也不在文本行结束的字母。

txt ="这是第一行"+换行符+"这是第二行";pat = ~lineBoundary +字母pattern + ~lineBoundary;

提取模式。

帕特firstWord =提取(txt)
firstWord =8 x1字符串"his" "is" line" "on" "ere" "is" line" "tw"

输入参数

全部折叠

边界类型,指定为“开始”“结束”,或“不是”

数据类型:字符|字符串

输出参数

全部折叠

模式表达式,返回为模式对象。

介绍了R2020b