python编程为3.6.6
复数表现形式为a+bi,
a可以为任意正负数,b也是任意正负数
所以:
>>> import re
>>> patt = '-?\d+(\-|\+)\d+i'
>>> m = re.match(patt, "4+3i")
>>> if m is not None:m.group()
'4+3i'
-?\d+表示a,(\-|\+)表示b的正负,\d+表示b的绝对值。
python编程为3.6.6
复数表现形式为a+bi,
a可以为任意正负数,b也是任意正负数
所以:
>>> import re
>>> patt = '-?\d+(\-|\+)\d+i'
>>> m = re.match(patt, "4+3i")
>>> if m is not None:m.group()
'4+3i'
-?\d+表示a,(\-|\+)表示b的正负,\d+表示b的绝对值。