我正在尋找解析一些使用javascript的字段格式。我的規則是捕捉一些額外的東西,我需要修復。正則表達式是:Javascript正則表達式解析
/[\((\)\s)-]/g
此正則表達式正確清理:(123) 456-7890
我遇到的問題是,它也刪除所有空間,而不僅僅是空間下一個右括號。我不是正則表達式的專家,但我的理解是(\)\s)
只會刪除右括號和空格組合。什麼是正確的正則表達式?它需要刪除所有括號和破折號。此外,只能在關閉括號後立即刪除空格。
我想要的結果就是這樣。
替換方法,我應該使用這樣
var str = mystring.replace(/[\((\)\s)-]/g, '');
(123) 456-7890
工作應該成爲1234567890
這是工作。
leave me alone
應該留leave me alone
的問題是,它正在成爲leavemealone
您能準確地顯示您對給定輸入的期望輸出,而不僅僅是描述它嗎?這將使提供所需解決方案變得更加容易。 – 2011-03-23 15:06:23