Удаление пробелов в начале и конце строки
Есть ли в 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, время: 12:45. |