2011-06-03 88 views
3

我對於正則表達式很新穎,並且有一個關於使用它的快速問題。我有一個電話號碼作爲字符串,我需要刪除所有的特殊字符,只留下數字。例如,如果數字是在java中使用正則表達式修改字符串電話號碼

(555)555-5555

我想有結果是5555555555

我可以使用正則表達式來完成,這是java嗎?

+0

哪種語言? – hsz 2011-06-03 13:02:45

+1

@hsz:查看問題標題。 ;) – Tomalak 2011-06-03 13:04:16

回答

4
String ph = "(555) 555-5555"; 
ph = ph.replaceAll("\\D",""); 

\\D是非數字的縮寫。因此,我們將字符串中的每個非數字都替換爲無效,從而有效地刪除它們。

+0

謝謝......你能解釋一下\\ D在正則表達式中表示什麼,所以我可以只知道它實際上在做什麼? – cyphex21 2011-06-03 13:03:46