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