2013-07-25 2 views
0

Я пытаюсь обнаружить пробелы на текстовое поле мой код следующиеJavaScript RegEx обнаружить только пробелы s

textarea.value.replace(/\s/g, ' '); 

но он обнаруживает все непечатаемые и я хочу, чтобы обнаружить только пробелы ...

является любое решение?

+2

Используйте '//G' возможно? Должно сработать. – MisterBla

+2

Если вы не хотите использовать пробелы буквально в регулярном выражении, вы также можете использовать '/ \ u0020/g' – Esailija

ответ

5
textarea.value.replace(/ /g, ' '); 
// that's a space ------^ 
+0

работает много :) –

+0

+1 для стрелок ascii-art. –

+0

@maxART Вместо того, чтобы поблагодарить его в комментарии, примите его ответ. :) – MisterBla

2

использовать буквальное пространство, например, так:

textarea.value.replace(/ /g, ' '); 
+0

спасибо :) это работает –

0

Используйте это:

textarea.value.replace(/[ ]/g, ' '); 
Смежные вопросы