Project1

标题: 正则表达式如何匹配小数 [打印本页]

作者: lcx666s    时间: 2019-2-20 22:19
标题: 正则表达式如何匹配小数
如题,整数我已经会了,使用 (\d+) 即可。小数要怎么做?
作者: mariofans    时间: 2019-2-21 03:16
$re_float = /[-+]?(?:[0-9]+(\.[0-9]*)?|(\.[0-9]+))([eE][-+]?[0-9]+)?/

p $re_float =~ "1.23"    # => 0
p $&.to_f                # => 1.23
p $re_float =~ ".23"     # => 0
p $&.to_f                # => 0.23
p $re_float =~ "1.23e1"  # => 0
p $&.to_f                # => 12.3
p $re_float =~ "1.23e-1" # => 0
p $&.to_f                # => 0.123
作者: ppspssss    时间: 2019-2-21 10:01
33、提取信息中的浮点数(即小数):(-?\d*)\.?\d+
28、提取信息中的IP地址:(\d+)\.(\d+)\.(\d+)\.(\d+)
网上找的错了別打我
作者: lcx666s    时间: 2019-2-21 22:06
好的谢谢




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1