请问如何用正则表达式匹配1-3个空格

go2love · · 1408 次点击 · 开始浏览    置顶

如题,最近试了一下,想匹配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]+)小时") ```

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:701969077

1408 次点击  
加入收藏 微博
4 回复  |  直到 2022-04-28 10:34:50
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传