Latest web development tutorials

VBScript função Replace

VBScript Referência Completa VBScript Referência

função Substituir para substituir cadeia por outra parte seqüência de caracteres especificada do número de vezes especificado.

gramática

Replace(string,find,replacewith[,start[,count[,compare]]])

参数 描述
string 必需。被搜索的字符串。
find 必需。将被替换的字符串部分。
replacewith 必需。用于替换的子字符串。
start 可选。指定的开始位置。默认值是 1。起始位置之前的所有字符将被删除。
count 可选。规定要执行的替换的次数。
默认值是 -1,表示进行所有可能的替换。
compare 可选。规定要使用的字符串比较类型。默认是 0。

可采用下列的值:

  • 0 = vbBinaryCompare - 执行二进制比较
  • 1 = vbTextCompare - 执行文本比较

Exemplos

exemplo 1

A palavra "belo" substituído por "fantástico":

<script type="text/vbscript">

txt="This is a beautiful day!"
document.write(Replace(txt,"beautiful","fantastic"))

</script>

Exemplos de saída acima:

This is a fantastic day!

tente »

exemplo 2

A letra "i" é substituído por "##":

<script type="text/vbscript">

txt="This is a beautiful day!"
document.write(Replace(txt,"i","##"))

</script>

Exemplos de saída acima:

Th##s ##s a beaut##ful day!

tente »

exemplo 3

A letra "i" é substituído por "##", inicie a partir da posição 15:

Por favor, note que todas as personagens são 15 posições antes de ser excluído.

<script type="text/vbscript">

txt="This is a beautiful day!"
document.write(Replace(txt,"i","##",15))

</script>

Exemplos de saída acima:

t##ful day!

tente »

exemplo 4

Iniciando na posição 1, o ex duas letras "i" é substituído por "##":

<script type="text/vbscript">

txt="This is a beautiful day!"
document.write(Replace(txt,"i","##",1,2))

</script>

Exemplos de saída acima:

Th##s ##s a beautiful day!

tente »

exemplo 5

A letra "t" é substituído por "##", usando texto e comparação binária:

<script type="text/vbscript">

txt="This is a beautiful day!"
document.write(Replace(txt,"t","##",1,-1,1) & "<br />")
document.write(Replace(txt,"t","##",1,-1,0))

</script>

Exemplos de saída acima:

##his is a beau##iful day!
This is a beau##iful day!

tente »

VBScript Referência Completa VBScript Referência