我使用這個正則表達式[+-]?(\d+((\.|\,)\d*)?|(\.|\,)\d+)([eE][+-]?\d+)?
針對數字的以下列表:的正則表達式整數攔截並漂浮在蟒蛇
1
1.2
1.0
1,0
1wer,043
1dd.44
1D
我的正則表達式中發佈列表中的每個實例相匹配。
這是確定用於所述第一組(1
,1.2
,1.0
,1,1
),但它也返回用於第二組(1wer,043
,1dd.44
,1D
)匹配。
如何更新我的正則表達式以排除最後3個示例?
可以通過將'.'和','放入字符類'^ [+ - ]?(\ d +([。,] \ d *)?| [。,] \ d +)來改進正則表達式。 [eE] [+ - ]?\ d +)?$' – nhahtdh
@nhahtdh:謝謝你他的建議。 – npinti