go多分隔符切割字串

2021-09-28 18:25:56 字數 707 閱讀 3967

若急於解決問題,可直接使用:go get -t "github.com/jialanli/lacia/utils"

該庫類似常用功能一應俱全哦.  該功能可使用預設字元來進行多個分割,也可自定義字元集合進行分割

lacia.splitbymanystrwith(p1, p2)   引數1為指定字串; 引數2為自定義的要去除的字元集合, 非常便捷。

方不方便好不好用直接看例項:

fmt.println(lacia.splitbymanystrwith("a:b=c", string)) // [a b c]

fmt.println(lacia.splitbymanystrwith("a:b=c:d", string)) // [a b c d]

fmt.println(lacia.splitbymanystrwith("a+b=c-a", string)) // [a b c a]

fmt.println(lacia.splitbymanystrwith("a/b-c&d_e%f$g", string)) // [a b c d e f g]

其它需要:

去除字串中的\    去除其它任意字元(包含所有空格)等需要都可直接呼叫該函式!

去除字串前後空格 go

2 1 多分隔符字串劃分

str.split re.split str.split 方法適用於簡單的情形,對於多分隔符的情況需要使用re.split 類似str.split 的操作 line asdf fjdk afed,fjek,asdf,foo import re re.split r s s line asdf fjd...

awk linux 分隔 awk多分隔符

awk的 f引數可以指定新的分隔符,有些時候可能需求指定多個分隔符,比如下面的內容 root n1 netstat an grep estab udp 0 0 192.168.1.120 35570 212.47.249.141 123 established udp 0 0 192.168.1.1...

Oracle 根據分隔符分隔字串

為了讓pl sql 函式返回資料的多個行 必須通過返回乙個 ref cursor 或乙個資料集合來完成 ref cursor 的這種情況侷限於可以從查詢中選擇的資料 而整個集合在可以返回前 必須進行具體化 oracle 9i 通過引入的管道化表函式糾正了後一種情況 表函式是返回整個行的集 通常作為乙...