python-正则表达式与或⾮
啃书到⼀个判断正浮点数的环节,这⾥我定义的规则是python float可转化的输⼊,但是这⾥需要⽤到与或⾮,于是在⽹上查了下
与:
(patternA)(patternB)
或:
(patternA)|(patternB)python正则表达式不包含
⾮:
(?!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*$)备注是我写的,前⾯的是书上的,书上有他的规则
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论