對上一層:  模型程式語言參考手冊 > 字串處理函數 >

StrExtract( )

Print this Topic Previous pageReturn to chapter overviewNext page

Visual FoxPro 內置函數,從一母字串中提取一被一對字符左右包圍著的子字串

 

語法

StrExtract(cSearchExpressioncBeginDelim, [cEndDelim, [nOccurrence, [nFlag]]])

 

回傳值

Character

 

參數

cSearchExpression

母字串(假如左字符是空字串,系統會以母字串的首字作為子字串的起點)

cBeginDelim

左字符,可以是任何一字或多字的字串

cEndDelim

右字符,可以是任何一字或多字的字串(假如右字符是空字串,系統會以母字串的未字作為子字串的終點)

nOccurrence

提取第幾個子字串

nFlag

依上表控制函數搜尋字串的方法:

nFlag (可相加)

說明

1

搜尋時不分大小寫(系統預設為分大小寫)

2

若找不到右字符以母字串的未字作為子字串的終點 (系統預設為若找不到右字符則傳回空字串)

4

同時傳回左右字符 (即 cBeginDelim 及 cEndDelim)

 

例子

StrExtract('ABCDaATC','B','A')

傳回 'CDa'

 

StrExtract('ABCDaATC','b','a',1,1)

傳回 'CD'

 

StrExtract('ABCDaATC','a','c',2,1)

傳回 'AT'

 

StrExtract('ABCDaATC','b','k',1,3)

傳回 'CDaATC'

 

 


Page url: http://www.racematenet.com/help/index.html?strextract.htm