Как использовать VBScript для удаления первых четырех символов строки?
Так как первые четыре символа больше не являются частью строки.
Вы можете использовать
MyString = Mid(First_String, 5)
У вас есть несколько вариантов, некоторые из которых уже были упомянуты другими:
Используйте регулярное выражение замена:
s = "abcdefghijk" n = 4 Set re = New RegExp re.Pattern = "^.{" & n & "}" 'match n characters from beginning of string result = re.Replace(s, "")
Используйте функцию Mid:
Mid
s = "abcdefghijk" n = 4 result = Mid(s, n+1)
Используйте Right и Len функции:
Right
Len
s = "abcdefghijk" n = 4 result = Right(s, Len(s) - n)
Обычно строковые операции (Mid, Right) выполняются быстрее, тогда как операции с регулярными выражениями более универсальны.
Я прошу вас использовать следующий скрипт для удаления первых 4 символов вашей строки StringName = Mid (StringName, 5)
Попробуйте (просто создайте sample.vbs с этим содержимым):
Option Explicit Dim sText sText = "aaaaString" sText = Right(sText, Len(sText) - 4) MsgBox(sText)