2013-11-06 2 views
0

Мне нужно удалить все пробелы перед первым символом (который не является пробелом) и удалить все пробелы после последнего символа (который не пустое пространство).javascript регулярное выражение пробелов до и после «предложения» необходимо удалить

выглядит так:

'     a boat has an anchor  ' 

Должно быть 'a boat has an anchor'

' $$%&@$&$%& lollerskates #372734§  ' 

Должно быть '$$%&@$&$%& lollerskates #372734§'

Просьба игнорировать одинарные кавычки, они там, чтобы показать белое пространство.

+1

Любые попытки до сих пор? – Jerry

+0

$ .trim ('строка с пробелами на концах); –

+0

Требуется решение для регулярного выражения, если это возможно. Я просто не особо хорош с регулярным выражением. –

ответ

6
string.replace(/^\s+|\s+$/g, ""); 
+0

Что бы это было, если бы я хотел удалить все пробелы, которые существуют после последнего символа, за исключением одного (также сохраните все белые пробелы перед первым персонажем) ... так что это выглядит так: «у bobby есть лодка  » <- написал nbsp; потому что stackoverflow удаляет мое свободное пространство. –

+0

@ShazboticusSShazbot. Вы можете использовать 'string.replace (/^\ s + | (\ s) \ s + $/g," $ 1 ");' или 'string.replace (/^\ s + | \ s + (? = \ s $)/g, "") ', если вы понимаете взгляды. – Jerry

Смежные вопросы