python - 正则表达式 与或非

啃书到一个判断正浮点数的环节,这里我定义的规则是python float可转化的输入,但是这里需要用到与或非,于是在网上查了下

与:
(patternA)(patternB)
或:
(patternA)|(patternB)
非:
(?!patternA)

校验正则表达式备注
非负浮点数^\d+(\.\d+)?$或^[1-9]\d*.\d*|0.\d*[1-9]\d|0?.0+|0$(?!\+?^\.$)(^\+?\d*.\d*$)
非正浮点数^((-\d+(.\d+)?)|(0+(\.0+)?))$(?!^-?\.$)((^-\d*\.\d*$)|(0*\.0*))
浮点数^(-?\d+)(\.\d+)?$(?!^(\+|-)?\.$)(^(\+|-)?\d*\.\d*$)

备注是我写的,前面的是书上的,书上有他的规则

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值