解釋一下三個函式的ASP strCut與ReplaceTest與replace

2025-03-28 06:30:24 字數 3177 閱讀 4706

1樓:匿名使用者

function strcut(strcontent,startstr,endstr,cuttype) /strcut字串擷取函式,4個引數,要擷取的字串,開始字元,結束字元,擷取型別。

dim s1,s2 //宣告變數s1,s2

on error resume next //容錯處穗慶理。

select case cuttype //條件語句:

case 1 //如果是截告慶取型別1:

s1 = instr(strcontent,startstr)//

s2 = instr(s1,strcontent,endstr)+len(endstr)//同上。

instr:返回一字串在另一字串中最先出現的位置,這裡就是startstr在strcontent中最先出現的位置。

len函式:求字串長度。

case 2 如果是擷取型別2:

s1 = instr(strcontent,startstr)+len(startstr)//同上。

s2 = instr(s1,strcontent,endstr)//同上。

end select

if err then

strcute = 擷取字串出錯。

exit function

如果出現錯誤報錯,清除錯誤。

else strcut = mid(strcontent,s1,s2-s1)//這裡。

mid函式:從指定字串中返回指定個數的字元,這裡就是strcontent指源字串, s1:開始位置,s2-s1:字元個數。

end if

end function

strcut是自定義函式吧1的作用就是這裡了case 1 //如果是擷取型別1:

s1 = instr(strcontent,startstr)//

s2 = instr(s1,strcontent,endstr)+len(endstr)//同上襪族握。

instr:返回一字串在另一字串中最先出現的位置,這裡就是startstr在strcontent中最先出現的位置。

len函式:求字串長度。

html = replace(html,"/skins/2010","這個是替換html變數為/skins/2010這個路徑 replacetest也是你的自定義函式。自己看看**裡的函式內容。我也不知道。

如何將這個php函式換成asp.ne(c#)t函式

2樓:網友

substr(string,start,length)

正數 - 從 start 引數所在的位置返回。

負數 - 從字串末端返回。

同乙個php檔案中用substr_replace函式時出現亂碼問題,用str_ireplace函式時正常,究竟問題出在哪兒了

3樓:網友

用chr()函式返回值檢測下是不是中文的是中文並且是utf-8的話擷取三個位元組不是utf-8的話擷取兩個英文擷取乙個。

4樓:艾文

建議使用mb_substr和mb_strcut。具體差別可以看下資料。

另外如果實際應用的話最好在擷取之前過濾一下標籤(strip_tags)。否則有的時候會截斷標籤。

即使自定義的function的話基本上也都是用的mb_substr或者mb_strcut

5樓:

需要從寫 該函式。

if($length &&strlen($string) >length) elseif(194 <= $t &&t <= 223) elseif(224 <= $t &&t < 239) elseif(240 <= $t &&t <= 247) elseif(248 <= $t &&t <= 251) elseif($t == 252 ||t == 253) else

if ($noc >= $length)

if ($noc > length)$wordscut = substr($string, 0, $n);

else else

$string = $wordscut;

return trim($string);

這個函式 就不會有亂碼了。

asp 擷取字元

6樓:夜半凍檸樂

先定義函式strcut()

function strcut(strcontent,startstr,endstr,cuttype)

dim strhtml,s1,s2

strhtml = strcontent

on error resume next

select case cuttype

case 1

s1 = instr(strhtml,startstr)

s2 = instr(s1,strhtml,endstr)+len(endstr)

case 2

s1 = instr(strhtml,startstr)+len(startstr)

s2 = instr(s1,strhtml,endstr)

case 3

s1 = instr(strhtml,startstr)+len(startstr)

s2 = instr(s1,strhtml,endstr)

end select

if err then

strcute = "沒有找到需要的內容。

exit function

elsestrcut = mid(strhtml,s1,s2-s1)

end if

end function

呼叫》",2)

str就是你要的結果。

怎麼偷取別人網頁中的一段**

7樓:網友

這個簡單,但是要修改撐一段理想的**就要精通**才行。方法如下:

1、用360瀏覽器開啟改**,然後單擊右鍵檢視源**。

2,然後複製**儲存再修改。

8樓:俠客傷心路

那個意思和同步更新差不多,不過暫時還沒有發現有這個功能,就算要實現還是要靠手工更新。

9樓:粘錦

那段東西要是資料應該可以,要是指令估計不行。

幫忙解釋一下,幫忙解釋一下

姜維為了力挽狂瀾,假意投降鍾會,兩人合謀除掉了鄧艾。然而舉事之時回,由於機謀洩露,鐘答會死於殿上,姜維亦自盡身亡。一番巧計,成為虛話。2 隨後不久,司馬昭病逝,司馬炎廢曹奐而自稱為帝,國號大晉。晉泰始元年 265年 魏國滅亡。幫忙解釋一下意思 幫忙解釋一下本真是什麼意思?本真的意思 本質 本有 純真...

誰能解釋一下楊輝三角的含義,誰能解釋一下螺紋標記的含義?

楊輝三角,是二項式係數在三角形中的一種幾何排列。在歐洲,這個表叫做帕斯卡三角形。帕斯卡 1623 1662 是在1654年發現這一規律的,比楊輝要遲393年,比賈憲遲600年。誰能解釋一下 螺紋標記 的含義?螺紋標註是指用特定的符號在需要用螺絲的地方進行標註的方法,螺紋按用途可分為聯接螺紋和傳動螺紋...

能解釋一下嗎,誰能解釋一下Underscorejs嗎

嗨!可能是由於使用usb介面被佔用導致,可以電腦進入裝置管理器關閉abd.exe程序試試,如果電腦上安裝有防毒軟體安全衛士等軟體關閉後重新刷機即可。詳情 更詳細的描述問題有助於理解你遇到的麻煩,幫助你更準確的解決問題。謝謝你支援小公尺手機!親,這是語言學的題嗎?誰能解釋一下 underscore.j...