現(xiàn)在建網(wǎng)站seo關(guān)鍵詞優(yōu)化排名外包
目錄
語(yǔ)法
說(shuō)明
示例
匹配盡可能多的模式實(shí)例
指定要匹配的最小模式數(shù)
指定要匹配的最小和最大模式數(shù)
????????asManyOfPattern函數(shù)的功能是模式匹配次數(shù)盡可能多。
語(yǔ)法
newpat = asManyOfPattern(pat)
newpat = asManyOfPattern(pat,minPattern)
newpat = asManyOfPattern(pat,minPattern,maxPattern)
說(shuō)明
????????newpat = asManyOfPattern(pat) 創(chuàng)建的模式使 pat 匹配連續(xù)實(shí)例的次數(shù)盡可能多,包括零次。
????????newpat = asManyOfPattern(pat,minPattern) 指定與 minPattern 匹配的最小連續(xù)實(shí)例數(shù)。
????????newpat = asManyOfPattern(pat,minPattern,maxPattern) 指定要匹配的最小和最大連續(xù)實(shí)例數(shù)。asManyOfPattern 至少匹配 minPattern 個(gè)連續(xù)實(shí)例,但不超過(guò) maxPattern 個(gè)。
示例
匹配盡可能多的模式實(shí)例
????????使用?asManyOfPattern?在?"b"?的兩個(gè)實(shí)例之間匹配盡可能多的單個(gè)字母。
????????創(chuàng)建字符串?txt?變量。創(chuàng)建一個(gè)模式?pat,它在字符?"b"?的兩個(gè)實(shí)例之間匹配盡可能多的字母?"a"?或?"b"。
txt = "bb bab babab babaaabab";
pat = "b" + asManyOfPattern("a"|"b") + "b";
????????使用 replace 將 pat 匹配的文本替換為字符 "*"。
replace(txt,pat,"*")
ans =
"* * * *"
指定要匹配的最小模式數(shù)
????????使用?asManyOfPattern?在?"b"?的兩個(gè)實(shí)例之間匹配盡可能多的單個(gè)字母,但要求至少三個(gè)字母。
????????創(chuàng)建字符串?txt?變量。創(chuàng)建一個(gè)模式?pat,它在字符?"b"?的兩個(gè)實(shí)例之間匹配盡可能多的字母?"a"?或?"b"?,但指定有至少三個(gè)匹配的字母。
txt = "bb bab babab babaaabab";
pat = "b" + asManyOfPattern("a"|"b",3) + "b";
????????使用 replace 將 pat 匹配的文本替換為字符 "*"。
replace(txt,pat,"*")
ans =
"bb bab * *"
指定要匹配的最小和最大模式數(shù)
????????使用?asManyOfPattern?在?"b"?的兩個(gè)實(shí)例之間匹配盡可能多的單個(gè)字母,但要求至少三個(gè)且不超過(guò)四個(gè)字母。
????????創(chuàng)建字符串?txt?變量。創(chuàng)建一個(gè)模式?pat,它在字符?"b"?的兩個(gè)實(shí)例之間匹配盡可能多的字母?"a"?或?"b",但指定有最少三個(gè)、最多四個(gè)匹配的字母。
txt = "bb bab babab babaaabab";
pat = "b" + asManyOfPattern("a"|"b",3,4) + "b";
????????使用 replace 將 pat 匹配的文本替換為字符 "*"。
replace(txt,pat,"*")
ans =
"bb bab * ba*ab"
參數(shù)說(shuō)明
pat — 輸入模式
????????輸入模式,指定為pattern、字符串?dāng)?shù)組、字符向量或字符向量元胞數(shù)組。
minPattern — 要匹配的最小實(shí)例數(shù)
????????要匹配的最小連續(xù)實(shí)例數(shù),指定為非負(fù)整數(shù)標(biāo)量。
maxPattern — 要匹配的最大實(shí)例數(shù)
????????要匹配的最大連續(xù)實(shí)例數(shù),指定為非負(fù)整數(shù)標(biāo)量。
newpat — 輸出模式
????????輸出模式,以pattern或模式對(duì)象數(shù)組形式返回。
基于線(xiàn)程的環(huán)境
????????使用 MATLAB? backgroundPool 在后臺(tái)運(yùn)行代碼或使用 Parallel Computing Toolbox? ThreadPool 加快代碼運(yùn)行速度。