2014-06-18 61 views
-1

使用正則表達式之後創建的正則表達式測試儀的功能,但並不:可以在應用程序

/\,|[^0-9/.]/g 

regexr.com我在尋找的模式匹配。然而,當我在我的應用程序調用它在JavaScript:

value = value.replace(/\,|[^0-9\/.]/g, ''); 

它不包括下列字符:

,./<>?;':"[]{}-_=+ 

有什麼在JavaScript中,我不知道這是防止這些人物被抓到?

+0

你可以發佈一個示例字符串失敗嗎? –

+0

這是一個正在被輸入字符串調用的函數,所以試圖輸入類似145 <應立即刪除字符< –

+0

我似乎無法重現問題,@托馬斯。看[這個演示](http://js.do/code/39750)。輸出是否不正確?如果是這樣,那麼正確的是什麼?你能用更相關的代碼更新這個問題嗎?這可能是其他問題導致的問題。 –

回答

1

我想保留什麼是所有數字和,字符


下面將取代一切除了數字字符和逗號。

value = value.replace(/[^0-9,]/g, ''); 
+0

不,沒有骰子。 輸入= 1552kkj < 時間= 1552 –

+0

我想保留都是數字和,性格 –

+0

@hwnd嗨,不,還沒有完全同意你的方法,只是不確定替換者爲什麼沒有做它的事情,它完全拔出其他字符,如!@#$%, –

0

它可能會幫助你,如果你只是在尋找那些不是數字的字符,而不是字母而不是空格。它涵蓋了你所提到的所有角色。在regexr

[^((0-9)|(a-z)|(A-Z)|\s)] 

演示和regex101

注:從模式根據自己的需要刪除多餘的。

相關問題