2017-08-19 16 views
0

我想用正則表達式sql去除小數點後面的所有字母,比如A26.5 H到A26.5,A26.5GH到A26.5,我該如何使用正則表達式?使用正則表達式sql或java數據清理

+1

更換? – luk2302

+1

你的問題不清楚。你想在sql中使用正則表達式,還是使用sql來選擇數據,然後在Java中進行替換,然後用新數據更新它? – Pshemo

+0

我正在努力,但首先,我嘗試使用java。 –

回答

1

可以在Java使用這個表達式爲每個目標字符串:

^([A-Za-z]*\d+(?:\.\d+)?)[\sa-zA-Z]*$ 

和你嘗試任何事情由

$1 

Demo

+0

謝謝Rijwan,它工作。 –

+0

如果這對你有用,那麼你可以嘗試一件事:接受它作爲你還沒有完成你的任何問題的答案......這是如何做到這一點:https://stackoverflow.com/help/someone -answers –