Мне интересно, как удалить первый и последний символ строки в Javascript.
Мой URL показывает, /installers/
и я просто хочу installers
.
Иногда так будет /installers/services/
и мне просто нужно installers/services
.
Так что я не могу просто снять косую черту /
.
javascript
string
арахис
источник
источник
Ответы:
Ну вот
Или вы можете использовать
.slice
как предложено Ankit GuptaДокументация для среза и подстроки .
источник
Может быть, лучше использовать ломтик как:
источник
Я не думаю, что jQuery имеет какое-либо отношение к этому. В любом случае, попробуйте следующее:
источник
/^\/+|\/+$/g
.Вы можете проверить это:
Регулярное выражение объяснило:
- Необязательный первый слэш:,
^/?
экранированный ->^\/?
(^
означает начало строки)- Трубка (|) может быть прочитана как
or
- Чем опциональный слэш в конце ->
/?$
, экранированный ->\/?$
($
означает конец строки )В сочетании это было бы
^/?|/$
без побега. Необязательный первый слеш ИЛИ необязательный последний слэшисточник
Вы можете использовать
substring
методдругой альтернативой является
slice
методисточник
Вы можете сделать что-то подобное:
Это регулярное выражение является распространенным способом иметь такое же поведение
trim
функции, используемой во многих языках.Возможная реализация функции обрезки:
Который удалит все
/
в начале и конце строки. Он обрабатывает случаи как///installers/services///
Вы также можете просто сделать:
источник
использование
.replace(/.*\/(\S+)\//img,"$1")
источник
если вам нужно удалить первый букву строки
и для удаления последней буквы
источник
Таким образом, вы можете использовать каталоги, если они похожи на ... / ... / ... / ... и т. Д.
источник
url.length
нетurl.Length