Удаление пробелов в начале и конце строки
Есть ли в JavaScript функция для удаления пробелов в начале и конце строки, наподобие trim в PHP?
Если нет, то как это реализовать? |
Цитата:
|
alert(' string to be trimmed '.replace(/(^\s*)|(\s*)$/g, '')) |
str = str.trim();
Оригинальную строку не изменяет. Поддерживается в современных браузерах. Есть также jQuery.trim() |
var str = " sdfffffffff " str=str.replace(/^\s*/,'').replace(/\s*$/,''); alert(">"+str+"<") |
Варианты удаления и производительность
Faster JavaScript Trim |
Можно тогда уж всё регуляркой сделать
var strWithSpace = ' Текст внутри пробелов '; alert(strWithSpace.replace(/^\s*(.*)\s*$/, '$1')); |
Часовой пояс GMT +3, время: 09:35. |