查看: 259  |  回复: 0
ASP替换strA和strB中间的字符串成新字符串
楼主
发表于 2023年3月20日 15:37
<%
strO="abcdefg<pre>h001</pre>abcdefg<pre>h002</pre>abcdefg<pre>h003</pre>abcdefg<pre>h004</pre>3"

response.write strO & "<br>"

strNew=f_replace_middle(strO,"<pre>","</pre>","OK")

response.write strNew

function f_replace_middle(strO,strA,strB,strN)
    '替换strA和strB中间的字符串成新字符串
    lengthA=len(strA)
    lengthB=len(strB)
    lengthN=len(strN)

    insA=instr(strO,strA)

    do while insA>0
        insB=instr(insA+lengthA,strO,strB)

        if insB>0 then
            strO=left(strO,insA-1) & strN & mid(strO,insB+lengthB) '变成新字符串
            insA=instr(strO,strA)'对于新字符串指针必须重新来
        else
            exit do
        end if
    loop
    f_replace_middle=strO
end function
%>


1楼
发表于 2023年3月20日 15:37

运行结果是:

abcdefg
h001
abcdefg
h002
abcdefg
h003
abcdefg
h004
3
abcdefgOKabcdefgOKabcdefgOKabcdefgOK3


您需要登录后才可以回帖 登录 | 立即注册
【本版规则】请勿发表违反国家法律的内容,否则会被冻结账号和删贴。
用户名: 立即注册
密码:
2020-2024 MaNongKu.com