在MySQL中,DESCRIBE table_name或SHOW COLUMNS FOR table_name的結果包含一個類型字段,浮點數,小數點和雙精度可以看作十進制(15,3)或十進制。浮點數和雙精度的情況如下。正則表達式來分析MySQL列類型的浮點數,小數點,雙精度值
我目前有:
'/^float|decimal|double(?:\((\d+),(\d+)\))?$/'
如何需要修改這個正則表達式,使得(15,3)將是可選?
更新(2): 即使(15,3)是可選的,如果它們在那裏,我仍然需要捕獲這兩個值。添加?工作,但現在它沒有捕獲15和3.建議?
不,我不知道我需要它。 –
如果存在,我仍然需要捕獲可選部件。這是如何改變正則表達式的? –
@NoahGoodrich如果存在這兩個數字,它們仍然被捕獲;) – NikiC