asp過濾特定符號之間的內容,asp讀取一段內容中指定字元中間的文字

2022-02-14 10:01:13 字數 1917 閱讀 8281

1樓:陽光上的橋

下面的程式**測試通過,使用模式匹配很容易完成這樣的功能:

<%s="【測試】aabbccdd"

set regex = new regexpregex.pattern = "【.*】"

s=regex.replace(s,"")'replace s, regex ,""

response.write s

%>

2樓:偶出灘頭嬉

一、字串中只有一對"【】"的情況分。

1. 可以考慮用instr()函式將"【"和"】"定位,再用mid()函式擷取,最後合併。程式如下:

test1.asp

<%s="【測試】aabbccdd"

len_s=len(s)

s_start=instr(s,"【")

s_end=instr(s,"】")

str1=mid(s,1,s_start-1)

str2=mid(s,s_end+1,len_s)

s=str1+str2

response.write s

%>上面的程式分解得很細,合併起來寫就是:

test2.asp

<%s="【測試】aabbccdd"

s=mid(s,1,instr(s,"【")-1) + mid(s,instr(s,"】")+1,len(s))

response.write s

%>2. 也可以這樣考慮:將字串按字元拆分成單個字元,將這些字元儲存在乙個陣列中,再從這個陣列中找出"【"和"】"的位置,然後將需要的部分合併。

請調試執行下面的程式。

test3.asp

<%s="【測試】aabbccdd"

len_s=len(s)

redim array_word(len_s)

for i =1 to len_s

array_word(i) = mid(s,i,1)

if array_word(i) = "【" then s_start=i

if array_word(i) = "】" then s_end=i

next

s=""

for i=1 to s_start-1

s=s + array_word(i)

next

for i=s_end+1 to len_s

s=s + array_word(i)

next

response.write s

%>輸出結果:aabbccdd

二、字串中"【】"有巢狀或者多處"【】"的情況。例如:

s="北國之春【在那桃花【測試】盛開的地方】aabb【思念】ccdd"

這就要考慮用堆疊的資料結構來寫了...時間關係,不寫程式了,需要者可以先去看《資料結構》堆疊部分的演算法。

另外,就本題來說,樓上的陽光上的橋這位朋友已經提出了很好的解答方法,我說這麼多,僅僅只是為了給樓主乙個另外的思路。

asp讀取一段內容中指定字元中間的文字?

3樓:匿名使用者

<%str="你好fsdgoijut%%$015$%%fefw%#$fw"

chkstartstr = "%%$" '前邊的標示字串

chkendstr = "$%%" '後邊的標示字串

startstr = instr(str,chkstartstr) + len(chkstartstr) '找到開始位置

endstr = instr(str,chkendstr) '找到結束位置

censtr = mid(str,startstr,endstr - startstr) '擷取字串

response.write censtr

%>

ASP怎麼去掉日期中的符號

time 0 2009 11 24 11 27 00 msgbox replace replace replace cstr time 0 response.write replace replace replace cstr rs time 0 你先這樣替換後輸出下看看 response.writ...

在下括號各數之間填入恰當的運算符號或括號,使等式成立。

9 8 7 6 5 4 3 2 1 未知數 1989 還有乙個 12 3 4 5 6 789 1989 帶 的自己填 我也只能幫到這裡了。12 3 4 5 6 789 1989 在下括號各數之間填入恰當的運算符號或括號,使等式成立。9 8 7 6 5 4 3 2 1 1989 35 12 3 4 5...

宋遼之間的澶淵之盟的意義內容是什麼

1004年秋抄 宋真宗景德元年 bai遼蕭太后與遼聖宗親du率大軍南下,深入宋境。有的zhi大臣主張避敵南逃dao,宋真宗也想南逃,因宰相寇準的力勸,才至澶州督戰。宋軍堅守遼軍背後的城鎮,又在澶州城下射殺遼將蕭撻覽 一作凜 遼害怕腹背受敵,提出和議。宋真宗畏敵,歷來主張議和,先通過降遼舊將王繼忠與對...