Я хочу использовать функцию замены в VBScript, чтобы заменить все разрывы строк в строке для "\ n". Я пришел из Java, поэтому использование \ n внутри строки означает разрыв строки.
Есть ли эквивалент в VBScript?
Для замены вы можете использовать vbCrLf:
Replace(string, vbCrLf, "")
Вы также можете использовать CHR (13) + CHR (10)
Кажется, я помню в некоторых странных случаях, что chr (10) предшествует chr (13)
Эта страница содержит таблицу строковых констант, включая vbCrLf
vbCrLf
Как указали Дэвид и Рему, vbCrLf, если вы хотите комбинацию перевода каретки-возврата-перевода строки. В противном случае, Chr(13) и Chr(10) (хотя некоторые производные VB имеют vbCr и vbLf; VBScript вполне может иметь такие, которые стоит проверить перед использованием Chr).
Chr(13)
Chr(10)
vbCr
vbLf
Chr
Я думаю, что это vbcrlf.
replace(s,vbcrlf,"<br />"
Мне пришлось использовать vbLf только в сценарии ASP, где исходные данные были размещены из сценария PHP на коробке cPanel в ASP на выигрышном сервере
(VBScript)
EmailText = Replace(EmailText, vbLf, "<br>")
Испытано и проверено. Я знаю, что это работает:
Replace(EmailText, vbNewLine, "<br>")
т.е. vbNewLine также является эквивалентом \n
vbNewLine
\n