2011-05-03 114 views
5

我試圖用連字符替換字符串中的所有空格。我試過這個:如何讓這個簡單的正則表達式起作用?

h3Text.replace(/\s/, '-'); 

但它只是替換一個空間的第一個實例,而不是後面的那個。什麼是正則表達式來取代所有的空白空間?

+0

由於您只提到了替換空格而不是空格,因此您應該知道'\ s'將替換所有'空白',包括換行符,回車符,製表符。也許這就是你想要的,但只是讓你知道。 – 2011-05-03 01:43:59

回答

6

嘗試

h3Text.replace(/\s/g, '-'); 

標誌在這裏是關鍵。這意味着全局替換,即全部替換

+0

正確。這使得正則表達式做了'全局匹配',即替換所有的事件而不是第一次。 – mingos 2011-05-03 01:16:34

相關問題