1
運行此表達式時爲什麼會得到0?SQL上的正則表達式問題
SELECT 'Nr. 1700-902-8423. asdasdasd' REGEXP '1+[ ,.-/\]*7+[ ,.-/\]*0+[ ,.-/\]*0+[ ,.-/\]*9+[ ,.-/\]*0+[ ,.-/\]*2+[ ,.-/\]*8+[ ,.-/\]*4+[ ,.-/\]*2+[ ,.-/\]*3+';
當文本包含指定的數字(17009028423
)時,我需要變爲true。數字之間可以有符號,.-/\
。 舉例來說,如果我有號碼17009028423,我需要得到真正當文字是:
- 1700-902-8423
- 17-00,902-84.23
- 170/09-0.28 \ 423
- 1700..902 842-3
- 17,0.009028 4 // 2 \ 3
- 等
謝謝。
無需轉義'-'。只要把它放在'[]'的末尾。 ;) – tenub
我們真的可以混淆東西,並使用範圍'[, - /]'爲'[,。/ - ]' – OGHaza
:)是的,我想知道什麼時候有人想出了 – Mifeet