2016-10-14 51 views
-3

我寫一個Java程序來刪除字符串中的所有標點符號標點符號如何使用正則表達式來刪除一個字符串

"1.1 Interactive systems In today's world, interacting with computer-based devices and systems is commonplace." 

如何使用正則表達式來刪除標點有這個字符串

"11 Interactive systems In todays world interacting with computerbased devices and systems is commonplace". 
+2

這兩句話似乎有什麼共同之處彼此?你有問題嗎? –

+0

謝謝!我修好了它。 –

回答

0

使用字符串的replaceAll用正則表達式:

String mystring = "\"1.1 Interactive systems In today's world, interacting with computer-based devices and systems is commonplace.\""; 

String replaced = mystring.replaceAll("\\p{Punct}", ""); 

實際的正則表達式是\p{Punct},但我們需要轉義\因此是另一個反斜槓。

輸出:

11 Interactive systems In todays world interacting with computerbased devices and systems is commonplace 
+1

'\ p {Punct}'已經表示字符集,將它放入另一個字符集'[..]'沒有意義(就像使用'[\ d]'而不是簡單的'\ d' '),所以你可以從這個正則表達式中去掉'['和']'。順便說一句,你最後還有''''。 – Pshemo

+0

謝謝你用實例解釋!作出更正。 – bits

相關問題