Je veux utiliser la fonction Remplacer dans VBScript pour remplacer tous les sauts de ligne dans une chaîne pour "\ n". Je viens de Java, donc utiliser\n à l'intérieur d'une chaîne signifie un saut de ligne.
Existe-t-il un équivalent dans VBScript?
Pour remplacer, vous pouvez utiliser vbCrLf:
Replace(string, vbCrLf, "")
Vous pouvez également utiliser chr (13) + chr (10)
Je semble me souvenir dans certains cas étranges que chr (10) vient avant chr (13)
Cette page a une table de constantes de chaîne incluant vbCrLf
Comme David et Remou l'ont souligné, vbCrLf
si vous voulez une combinaison chariot-retour-saut de ligne. Sinon, Chr(13)
et Chr(10)
(bien que certains dérivés VB aient vbCr
et vbLf
; VBScript peut très bien en avoir, à vérifier avant d'utiliser Chr
).
Je pense que son vbcrlf.
replace(s,vbcrlf,"<br />"
J'ai dû utiliser vbLf uniquement dans un script ASP où les données d'origine ont été POSTÉES à partir d'un script PHP sur une boîte cPanel vers ASP sur un serveur gagnant
(VBScript)
EmailText = Replace(EmailText, vbLf, "<br>")
Essayé et testé. Je sais que cela fonctionne:
Replace(EmailText, vbNewLine, "<br>")
c'est-à-dire vbNewLine
est également l'équivalent de \n