2010-08-18 5 views
0

J'utilise VBScript pour la programmationchaîne dans l'URL existante à l'aide VBScript

J'ai trois vairables et il est à venir à travers la valeur programme vbscript.

publicationPath = "/test/english" 

publicationUrl = "/101/english" 

publishedPath = "/test/english/about/india/delhi.aspx" 

Maintenant, si vous voyez le publicationPath et publishedPath de "/ test/anglais" est le même. Maintenant, je veux que cela soit remplacé par la valeur de publicationUrl, je veux dire que l'URL final sera comme indiqué ci-dessous.

pagePublishPath = /101/english/about/india/delhi.aspx" 

S'il vous plaît la solution à l'aide suggèrent VBScript

Merci.

Répondre

2

Pour remettre en place une sous-chaîne avec un autre sous-chaîne dans une chaîne, utilisez la fonction Replace:

pagePublishPath = Replace(publishedPath, publicationPath, publicationUrl, 1, 1, vbTextCompare) 
+0

À moins que vous incluez beaucoup de constantes intégrées, vous devrez ajouter vbTextCompare = 1, ou tout simplement remplacer 1 dans la ligne. – Fionnuala

+0

@Remou: 'vbTextCompare' est une constante intrinsèque dans VBScript, et il n'est pas nécessaire de la définir (au moins dans les scripts WSH). – Helen

+0

donc c'est, excuses. – Fionnuala