> Eventuell kann es aber auch da Sinn machen RegExp einzusetzen um eine
> Callback-Funktion aufzurufen.

Ist nicht mal unelegant:

function ProcessTags(p_strMatch, p_nPos, p_strSource)
        ProcessTags = ""

        select case p_strMatch

        case "<i>"
                if g_nCount = 0 then
                        ProcessTags = "<i>"
                end if

                g_nCount = g_nCount + 1
        case "</i>"
                g_nCount = g_nCount - 1

                if g_nCount = 0 then
                        ProcessTags = "</i>"
                end if
        end select
end function


g_nCount = 0

set g_re     = New RegExp
g_re.Pattern = "<i>|</i>"
g_re.Global  = true


l_str = g_re.Replace("Der <i>gruene Hund <i>frisst</i> gerne
Schokostreusel</i>.", GetRef("ProcessTags"))

WScript.Echo l_str & vbLf

_______________________________________________
Coffeehouse mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/coffeehouse

Antwort per Email an