我在 postgresql 表中有一個列,其中包含包含歷史地震串列的震級級別的字串,我只需要在單獨的列中提取數字。所有值都具有以下模式:
[字符“M”或“Md”][空格][震級數][“-”][時間戳]
我只需要提取數字,但我無法撰寫特定的正則運算式來做到這一點,你能幫我嗎?提前致謝
─────────────────────────────────── ─────────────────
| Start column | Desired output |
─────────────────────────────────── ─────────────────
| Md 2.7 - 1985-04-18 20:18:02 UTC | 2.7 |
| M 2.4 - 1985-04-18 17:49:13 UTC | 2.4 |
─────────────────────────────────── ─────────────────
uj5u.com熱心網友回復:
https://regex101.com/r/bMnF3k/1
如果認為這可以作業
(?<= )(?:\b\d\.\d\b|\b\d\d\b|\b\d\b)(?= )
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/519436.html
上一篇:JPA中的級聯洗掉失敗
