Golang 正则切割字符串

利用 Regexp 对象的 Split 方法实现正则切割字符串

Regexp 对象的 Split方法

简单的例子:

Go:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package main

import (
	"fmt"
	"regexp"
)

func main(){
	spaceRe, _ := regexp.Compile(`\s+`)

	s := "a b   c    d     e"
	ss := spaceRe.Split(s, -1)

	fmt.Println(len(ss), ss)
}

输出:

1
5 [a b c d e]

参考

本文网址: https://py.youbbs.org/topic/157.html 转摘请注明来源

Suggested Topics

Golang 服务之坑:too many open files

出现这个问题是因为服务的文件句柄超出系统限制。当Go服务程序出现这个问题,首先应该看系统设置,然后再看程序本身。...

在 Nginx 和 Golang web 上抢先体验 QUIC

QUIC(Quick UDP Internet Connection)是谷歌推出的一套基于 UDP 的传输协议,它实现了 TCP + HTTPS + HTTP/2 的功能,目的是保证可靠性的同时降低网络延迟。QUIC 是使用 UDP 协议,可以与原来的 TCP 服务不冲突。...

Golang结合OpenCC实现高效的中文简体繁体互转

之前在页面中使用简体转繁体的功能一般是使用JS对页面进行字典替换,这样可以解决大部分问题,但要进行精确的转换,才发现简繁体的转换是个复杂的过程。幸好有个非常棒的繁体转简体开源项目OpenCC可以很好的工作。...

golang 缓存模版的方法

这是官方使用的方法,实例初始化时把所有模版渲染后缓存到 templates,后续使用ExecuteTemplate 方法来使用特定的模版...

Leave a Comment