2017-06-02 100 views
-1

我的字符串是AusVELS - EAL - A階段 - 讀替換連字符正確的正則表達式

我想將其轉換爲AusVELSEALStageAReading

我曾嘗試以下

assessment = "AusVELS - EAL – Stage A - Reading"; 
trimassessment = assessment.replace(/\s/g, '').replace('/\-/g', ''); 

它原來是AusVELS-EAL-StageA-Reading

有人能告訴我正確的正則表達式嗎?

+1

你的第二個替換是一個字符串''/ \ -/g'',而不是正則表達式'/ \ -/g'。請注意,你還必須替換'-'字符,這是一個U + 2013連字符而不是連字符。 – Ryan

回答

2
trimasssesment = assessment.replace(/[^\w]/g, '') 
+1

'[^ \ w]'可以寫成'\ W'。 – Tushar