2014-01-23 57 views
0

我有一個函數用於替換字符串中的字符,但在任何情況下都不起作用。 我想用空值替換空格,但它不工作。Javascript - Regex。替換字符串中的所有空格,但從函數調用

function fncReplaceAll(pString, pOld, pNew) { 
// 
// Replace all occurences of a string with a new string. 
// 
return pString.replace(new RegExp(pOld, 'g'),pNew); 
} 

它被稱爲是這樣的:

fncReplaceAll(pPart,'/\s/','')) 

我也試過

fncReplaceAll(pPart,' ','')) 

而且

fncReplaceAll(pPart,'[ ]+','')) 

謝謝。

回答

0
function fncReplaceAll(pString, pOld, pNew) { 
     return pString.replace(new RegExp(pOld, 'g'), pNew); 
    } 
    alert(fncReplaceAll(pPart, '\\s', '')); 

試試這個Fiddle

+0

感謝。我意識到這個函數工作正常,並且我在編碼字符串的後續函數中遇到了另一個問題。 – Keith

相關問題