如题,最近试了一下,想匹配1-3个空格或者是匹配多个空格也行。尝试了以下方法,都没达到理想的效果,总是把空格前的内容拉进来。麻烦大牛帮忙指导下,感谢感谢。
文本样本:
```
1388888800 5小时
1388888800 6.5小时
1388888800 0.5小时
```
3个样本区别是空格数量不同。
需求:
需要取出“5小时”
尝试过的方法:
方法1
```
a:= regexp.MustCompile("(\\s{1,3}?)([0-9][0-9]|[0-9]|[0-9].[0-9]+)小时")
```
方法2
```
a:= regexp.MustCompile("\\s+([0-9][0-9]|[0-9]|[0-9].[0-9]+)小时")
```
更多评论