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