python3正则表达式练习题1-10 匹配所有表示Python复数的字符串集

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的绝对值。

猜你喜欢

转载自blog.csdn.net/qq_38115310/article/details/83508861