Я пытаюсь переименовать документ, я хочу удалить все содержимое после последнего '\'
, а затем дать ему другое имя.Удалить все содержимое после последнего '' не работает
Я сделал это так, но не кажется, что это будет работать:
var newDocName = documentPath.replace(/\/$/, '');
var newDocName = newDocName + "\test.pdf";
'\'
не удаляются после первой строки кода.
Любая идея, что я делаю неправильно?
Неправильный регулярное выражение. На данный момент он ищет строку, заканчивающуюся на '/', а затем конец строки. SO, если есть контент после последнего «/», он ничего не найдет. Вам нужно изменить его на \\ для обратной косой черты, а затем добавить некоторые кванторы, чтобы проверить, есть ли текст за последним \. Вы могли бы просто использовать indexOf для последней косой черты и фрагмента вместо этого вместо регулярного выражения. – Shilly
Как вы достигаете локальной файловой системы с помощью браузера? ''? – zer00ne