1 (изменено: inock, 2010-10-13 15:26:44)

Тема: VBScript: Замена нескольких символов в строке

Нужно заменить все вхождения символа "\" на символы "/"

Пытаюсь использовать следующий код:

Set oRegExp = New RegExp
oRegExp.Pattern = "\\"

Do While Not TStreamFiles.AtEndOfStream
        line = TStreamFiles.ReadLine
        newline=oRegExp.Replace(line,"/")
        TStreamSitemap.WriteLine newline
Loop

В результате заменяется только первое вхождение символа в строке:

V:/var\www\btest\index.html

как лучше победить проблему?

============================

P.S: Извиняюсь за беспокойство, oRegExp.Global=True решает все проблемы.

2

Re: VBScript: Замена нескольких символов в строке

inock пишет:

Нужно заменить все вхождения символа "\" на символы "/"...

Эта задача прекрасно решается и без регулярных выражений:

MsgBox Replace("V:\var\www\btest\index.html", "\", "/", 1, -1)