Мне нужно переписать сценарий VBA в Javascript, но я застрял в части Java
Основное значение - удалить цифры из текста, такого как "texthere 123456789"
Мой код VBAis:
Function RemoveNum(Txt As String) As String
With CreateObject("VBScript.RegExp")
.Global = True
.Pattern = "[0-9]"
RemoveNum = .Replace(Txt, "")
End With
End Function
Моя попытка JavaScript была:
function RemoveNumbers(RemoveNumbers) {
var RemoveNumbers;
//var str = RemoveNumbers.toString();
var str = RemoveNumbers;
str.Value.replace(/[0-9]/g, '');
}
Или даже:
function rn(remvnum) {
var str = remvnum;
var n = str.toString();
var res = n.replace(/[0-9]/gmi, '');
}
Что мешает мне достичь результата, это функция .Replaceдолжен быть строковым содержимым, в противном случае будет возвращена ошибка неопределенного значения, также я не могу преобразовать toString, поскольку он возвращает ошибку неопределенного значения.
Этот пример ниже работает хорошо, так как имя функции написано в GoogleЯчейка листа как пользовательская функция, но я не достиг желаемого числа удаления:
function styleHyphenFormat(propertyName) {
function upperToHyphenLower(match, offset, string) {
return (offset ? '-' : '') + match.toLowerCase();
}
return propertyName.replace(/[A-Z]/g, upperToHyphenLower);
}
Кто-то знает, что я сделал не так?
Заранее спасибо.