请问如何匹配"3.5小时"这个信息

go2love · · 2736 次点击
<a href="/user/aboc" title="@aboc">@aboc</a> 感谢,这个方法确实奏效。我这边问题找到了,这个环节写的没问题,我这边的根因是变量传的有问题,在上个环节就把浮点数漏掉了所以这个环节没检测到,感谢指导。
#2
更多评论
我这边可以 func main() { var s = &#34;这是3.5小时&#34; rexOverTimeHours := regexp.MustCompile(&#34;([0-9][0-9]|[0-9]|[0-9].[0-9]+)小时&#34;) r := rexOverTimeHours.FindStringSubmatch(s) fmt.Println(r) }
#1
正则:([0-9]+([.][0-9])+)小时,正则中“.”是匹配任意字符,加上[.] 只匹配 .
#3